Added: 
dev/incubator/heron/heron-0.20.5-incubating-rc1/heron-install-0.20.5-incubating-rc1-centos7.sh
==============================================================================
--- 
dev/incubator/heron/heron-0.20.5-incubating-rc1/heron-install-0.20.5-incubating-rc1-centos7.sh
 (added)
+++ 
dev/incubator/heron/heron-0.20.5-incubating-rc1/heron-install-0.20.5-incubating-rc1-centos7.sh
 Wed Jan  5 06:02:39 2022
@@ -0,0 +1,3231372 @@
+#!/bin/bash -e
+# Copyright 2015 The Bazel Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+function set_untar_flags {
+  # Some tar implementations emit verbose timestamp warnings, allowing the 
ability to disable them
+  # via --warning=no-timestamp (which we want to do in that case). To find out 
if we have one of
+  # those implementations, we see if help returns an error for that flag.
+  SUPPRESS_TAR_TS_WARNINGS="--warning=no-timestamp"
+  tar $SUPPRESS_TAR_TS_WARNINGS --help &> /dev/null && 
TAR_X_FLAGS=$SUPPRESS_TAR_TS_WARNINGS
+  # echo this so function doesn't return 1
+  echo $TAR_X_FLAGS
+}
+
+# Untars a gzipped archived to an output dir. Lazily creates dir if it doesn't 
exit
+function untar {
+  if (( $# < 2 )); then
+    echo "Usage: untar <tar_file> <output_dir>" >&2
+    echo "Args passed: $@" >&2
+    exit 1
+  fi
+  [ -d "$2" ] || mkdir -p $2
+  tar xfz $1 -C $2 $TAR_X_FLAGS
+}
+
+function test_write() {
+  local file="$1"
+  while [ "$file" != "/" ] && [ -n "${file}" ] && [ ! -e "$file" ]; do
+    file="$(dirname "${file}")"
+  done
+  [ -w "${file}" ] || {
+    echo >&2
+    echo "The Heron installer must have write access to $1!" >&2
+    echo >&2
+    usage
+  }
+}
+
+# Test for unzip dependencies
+function check_unzip() {
+  if ! which unzip >/dev/null; then
+    echo >&2
+    echo "unzip not found, please install the corresponding package." >&2
+    echo "See $getting_started_url for more information on" >&2
+    echo "dependencies of Heron." >&2
+    exit 1
+  fi
+}
+
+# Test for tar dependencies
+function check_tar() {
+  if ! which tar >/dev/null; then
+    echo >&2
+    echo "tar not found, please install the corresponding package." >&2
+    echo "See $getting_started_url for more information on" >&2
+    echo "dependencies of Heron." >&2
+    exit 1
+  fi
+}
+
+# Test for java dependencies
+function check_java() {
+  if [ -z "${JAVA_HOME-}" ]; then
+    case "$(uname -s | tr 'A-Z' 'a-z')" in
+      linux)
+        JAVA_HOME="$(readlink -f $(which java) 2>/dev/null | sed 
's_/bin/java__')" || true
+        BASHRC="~/.bashrc"
+        ;;
+      freebsd)
+        JAVA_HOME="/usr/local/openjdk8"
+        BASHRC="~/.bashrc"
+        ;;
+      darwin)
+        JAVA_HOME="$(/usr/libexec/java_home -v ${JAVA_VERSION}+ 2> /dev/null)" 
|| true
+        BASHRC="~/.bash_profile"
+        ;;
+    esac
+  fi
+  if [ ! -x "${JAVA_HOME}/bin/java" ]; then
+    echo >&2
+    echo "Java not found, please install the corresponding package" >&2
+    echo "See $getting_started_url for more information on" >&2
+    echo "dependencies of Heron." >&2
+    exit 1
+  fi
+}
+
+set_untar_flags
+
+# Copyright 2015 The Bazel Authors. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Heron self-extractable installer for client package
+
+# Set help URL
+getting_started_url=https://heron.apache.org/docs/getting-started-local-single-node/
+
+# Installation and etc prefix can be overriden from command line
+install_prefix=${1:-"/usr/local/heron"}
+
+progname="$0"
+
+echo "Heron installer"
+echo "---------------"
+echo
+
+function usage() {
+  echo "Usage: $progname [options]" >&2
+  echo "Options are:" >&2
+  echo "  --prefix=/some/path set the prefix path (default=/usr/local)." >&2
+  echo "  --user configure for user install, expands to" >&2
+  echo '           `--prefix=$HOME/.heron`.' >&2
+  exit 1
+}
+
+prefix="/usr/local"
+bin="%prefix%/bin"
+base="%prefix%/heron"
+conf="%prefix%/heron/conf"
+
+for opt in "${@}"; do
+  case $opt in
+    --prefix=*)
+      prefix="$(echo "$opt" | cut -d '=' -f 2-)"
+      ;;
+    --user)
+      bin="$HOME/bin"
+      base="$HOME/.heron"
+      ;;
+    *)
+      usage
+      ;;
+  esac
+done
+
+bin="${bin//%prefix%/${prefix}}"
+base="${base//%prefix%/${prefix}}"
+
+check_unzip; check_tar; check_java
+
+# Test for write access
+test_write "${bin}"
+test_write "${base}"
+
+# Do the actual installation
+echo -n "Cleaning up symlinks in ${bin}, if present."
+
+# Cleaning-up, with some guards.
+if [ -L "${bin}/heron" ]; then
+  rm -f "${bin}/heron"
+fi
+
+if [ -L "${bin}/heron-explorer" ]; then
+  rm -f "${bin}/heron-explorer"
+fi
+
+if [ -L "${bin}/heron-tracker" ]; then
+  rm -f "${bin}/heron-tracker"
+fi
+
+if [ -L "${bin}/heron-ui" ]; then
+  rm -f "${bin}/heron-ui"
+fi
+
+if [ -L "${bin}/heron-apiserver" ]; then
+  rm -f "${bin}/heron-apiserver"
+fi
+
+if [ -d "${base}" -a -x "${base}/bin/heron" ]; then
+  rm -fr "${base}"
+fi
+
+mkdir -p ${bin} ${base} ${base}/etc
+echo "..done"
+
+echo -n "Uncompressing heron package."
+unzip -q -o "${BASH_SOURCE[0]}" -d "${base}"
+untar ${base}/heron.tar.gz ${base}
+echo "..done"
+chmod 0755 ${base}/bin/heron
+chmod 0755 ${base}/bin/heron-explorer
+chmod 0755 ${base}/bin/heron-tracker
+chmod 0755 ${base}/bin/heron-ui
+chmod 0755 ${base}/bin/heron-apiserver
+chmod -R og-w "${base}"
+chmod -R og+rX "${base}"
+chmod -R u+rwX "${base}"
+
+ln -s "${base}/bin/heron" "${bin}/heron"
+ln -s "${base}/bin/heron-explorer" "${bin}/heron-explorer"
+ln -s "${base}/bin/heron-tracker" "${bin}/heron-tracker"
+ln -s "${base}/bin/heron-ui" "${bin}/heron-ui"
+ln -s "${base}/bin/heron-apiserver" "${bin}/heron-apiserver"
+
+echo -n "Uncompressing heron core."
+untar ${base}/dist/heron-core.tar.gz ${base}/dist
+echo "..done"
+
+rm "${base}/heron.tar.gz"
+rm -f "${base}/dist/release.yaml"
+
+cat <<EOF
+
+Heron is now installed!
+
+Make sure you have "${bin}" in your path.
+
+See ${getting_started_url} for how to use Heron.
+EOF
+echo
+cat <<'EOF'
+heron.build.version : '0.20.5-incubating-rc1'
+heron.build.time : Tue Jan 4 07:17:43 UTC 2022
+heron.build.timestamp : 1641280832000
+heron.build.host : primary
+heron.build.user : release-agent
+heron.build.git.revision : 0.20.5-incubating-rc1
+heron.build.git.status : Clean
+EOF
+exit 0
+PK�ñÖ®Vk0ÀÃÑÅ`Ù        hnnýã` ÀÚrÁþ1 |. K ‹9ç!;y¹X[Z¹ 
ÉiVÖNÓ´~è¡)û7QÀ¿îûÛ¡=½Ý~Sãÿf€Îo¹‘‹Àquꤷj‚T´­ÇÙéØïÝnÓ»É+“
ºƒÆ²´±û¾±]¼Ô1\Ât“Ë’¡”h’5
jsjý†Ø§¶âï/h­U‚õÚ×Þ«}`R.±ƒ“nïv,1P\÷P”²ÁkòÊÉö©˜á—ÀžRptí 9ö·¦Oo[¤
 
*îì¶ê¾êžςÉ.â*kàåtÔÆñÚâù¿™¼)2€åÁ‚ÙÌÚͶsrÔ&IN·š‘¦~Ž"%¦"û“iu,¿Sßð9
 ÇÙ«½•»3›GD’þ¹¯9pðíÓ}L.äýåirʕ)%§ªå]|ä#$µÇ 
·ÛïŒ-îÑ홚6u%°a6Ñd¸Èsz«ä%-£åD:–ÕŒaù¬t<œw„K%ؔÿž”f}™HéÈé‹ñ
~gTm<³«øícjÊ©ÙU)L;‡úG8<WýJ¶€(Ûý(J‹A{Ÿž©¶W^ص³õÂoŵZ÷îmçø> 
+       
©‰o.¯k‚Y-ÜMäÞe\¯¦R\I•*
+§`Vñ9ƒ!’KA}²7\©]ÁIÙ:&Пm+ÖO`%`ŽA’s˜j“6YCÛXx–À0Ï;Ä¥»àx^Ìś¾œ¼±$1“òžó 
/¹òË+Dlð8FH•±Äოß”…fV&Û:ˆ9®RÒO‚¯šP·…NHX1ŽÉ7XŒ
\£ãµRÌÜq’X•àÕÞa"µy2ÊZ}'hYÍTh)-ÝiÎG¸\\êû7¹lß²çf¼ē¹‚š•‰Þ/Ë/dm’=&ˆ­I­}i{#ˆÚ(á;n:F¢}Y“®?¸è–ÉÕ뼊0x›‡²×•zŒ)³™äãƒZú9tŸ¿Â‡™ßÁß­Ï`±¶n™"„~13`VǶ¼tÑyÑöj¯c`‘YFÓÜey™7¬‰vŽs9¦{§S¥uDF
…”¤g=ˆ…
rz$ð‰«,ŽùªÚÊårÓcWµQðe‰ÍÛñjÖ"£¾æº”œ¼o‚O±È¹jò)„M7v:ÃúÀž„÷Äü·”|QRœIqWËþÒ2/ñF[`9°D.gÔzvª4zºz˜W¡¶ŠÑÏ·Ó±§˜)R=³Ã¶0LB×ò:ÞÛf»9q6òÚ4NÜa!]ÁW(%:‰1ƒ²câÌêXÕ9”†"¹›cxÅ]¯ÑµåµÓÆ%í»ð©AŊ\ЧŒNšô›‡3ü°ü’šŽc¸²
OèȔœÌÛBå9K^–BËÆß~)b|]"£‘,¸ëÝØRßbž¨J|SFá-«!nu4ÒpU$€l½Ä|ß8æ†æÏä‚Ñɇ²
Ù+¥ã"÷åq6”†iŸö/õ‹ÿ|S´í 
EÓy{J&a:¨ӄ‡Ð:+“&.2Á¬uœaZžüÜö†òR@÷¥òX³<Q;aëq¬QãÇjTvŠQž–ÖG$tŠ…B·
ø±•æ"+3{‡))íú96ï…z!aÉA†¦á3y—Ëӟ2ŒÂ&=Cîa}1S8„tN'ÛYõo\®dÅ»
ßÈÜia­›aqnÒöVã¦Hvðò¾lÖº DÀ
+t‰NDWR@Æ_=`ž&Rѹ<«ÁŸàÄ6y~PTj¯rçÂÇ-¥AK‘µùæ¦úòï>üùÂçA$~°A%(Ò{Hþ$ö2Ø·ã 
>ôE©!ô
+ÿY¨!ÌG&L&åíõ{1PNSg¦Õ3È·à©ÜÎÔ¼ŠT):<ð@ ‘…;[aÞë’Á:ÌQñ¶H&î÷ÖØ_„b0¬=‚
{×ݱU:dµçeþà†Ï1•NMâS;B¼âfê3[[ÇV/SÃz¯4ìðb,à^ÂF2Ià3]Ð#ôöÏ*jóܑ%ÍE]ãO)&¹fµO=Ÿ{ùÏf{
A¤&í’ños¡M%k#¯eR
+R�±´ ´÷õó(ò½¨Çøe$¦Tސ¶|qø®nv3‚Œ7d
®NçÓìr:(}üšÛj&&@©kÞýhì
+YTŒèDx…
Áå„Qçäžä™‘ªÎ€ÅM£oBäs}ºøxùyÑZ™¶;›“#ã;frk*ü5fU„cߗL¿0óûÁ‡Á4)³JzŽcŒ¶µX‡}R7»©öü’*C}ï‚u¢yð|YŠVßlדüHZh)Î́ºGٓ㞝™PzèéaêÞ7HøB¾
+6öÄ;‡’ãÅðwÅÀ)Qñ‹Ie)~ÅQÎP&ÚPĨO\.•<±YgÞ»[<¤ŸÑ8–        ž 8X
xóЎŠc\àÚ¬ì”"?™Ÿß°Ü>~Õq<Ð>^çÂÒ<í6!6$K®Ã•ò/h`rx
+!°¤‰!(P?¸3¬æjv#XÍՐ”°†òA×mD¡s<†¼›÷£<¡Md–P._{+1¨¦ÁéV…
ü»‡¹›º¹qþô¼Vç¢P`[40LùŽ]«Ø¼X.Îo  (}SKûâmÄDŽƒtáâû{#àÒ!!²[ÓUÐÃ`T–c°ê
ôŒ–Ê®4™BO»ø¨ºsÝ©|¢î5ªtyKR.ô³qá’oʚø‘òéS«]6µ8KQo/%Hƒ›¢,RÃï
Ì_™9+ûȝÆ]wjÔerÇ&5g²º®©|Ó­­ðµÉ½eÏÏË$ˆ»Ô³'°§ÞÐç"N/µ¾DډiÌۈÉVö…
5‰pÖ(ÿ°„çfØ5«Ý 
Îf¤Ñ=b+Ù)œÛ1­x|sñoÀ@µ‚¦Ý˜]Ô¼!3âz€M­ªvh1퓦ÆtÑB8³§z½Šx|¼Çã®P<³2¤J£áËMkuf{½­G¼úÃÔ¤7w
 ·r¸¾1§5x{5­ÖxÄ0¿77³‰HæÏ»ob¡Ž{:KcéLz݆¿_ª
­¸\O“6½NN'"^'»ßŸrso´Ñ®º]Òг«JÝ?ßýGeÔ\N/ˆV'3ø·›Ú T`}ŸȾՀªs®õÿÓ­RE;é.¥…
5Z*à“s'ÈLgv¦“Û¯2“úÒM¤ŸŒý‚—k&’©]Pó=-¤Gdmè‹à‡ë&G,«‰>?÷åǃ;#†nâëra®pɘdËX#6
…9ÅÜød¼Qº‘nU:€“µ‘ÎO£o–¡nÖ>,=1|ö›Èƒ¦ a+7R”    ƒëâ
·ù\BÅbzj;=CïŠÊ(&Ï´)@IYº&ox¿/Àl¡8ì`þÇ]Þþ"S]4>       
½ý’Z[&|BBùî>\;}2–sl(¤çíÓ¸å¯B(1¬åZtöLÀŸ)5qäGQj
3£È;15g_,3læÖðvUŽýø'ÿ( Ú£oýyU2ß:ʽOd÷}\!¿r¾·Á²~Ýóvý…
ozƒ˜OâAo×¹»nWÿÐõ–,ö¾•+(H¯W^]GƕpÔäûXœÒ7Çû¥AÇõ*–9݋þjp*¨˃£æž
¶tx}E÷jg¯zzKƒ®"ˆv¢»û*®ÉÜÒÆIƒ&‡êÝD,¶‡       ®è<¢"Á%NÈÁ7Ì»=4IÏÀ“H¦!Y’´
·‰3ÀbfR”…
ý¤ûߨl¥rg.jÖïÌ=ÝEðÞw©'¯æ„⏓#ã{bNrÌd¿‚­Æ±‚Ýoð/¯(0£aEc$"˜˜cñûþV‘¤Fp‘2LQ1€dü$ô5.±|ªÖnÚ
nkv«”bˆÀ4ÐËCþ,Th£Bñ%<ýíE#þ½U~õ
+_úFšq£’ƒÄ‹/1Ñzċªƒ\ü…
þª¥wñ£úDuٖцãÛßÂ=ßóºO+LáÃ~’Ì3VßL†^NcV7uWkx¿Uöåfš<\[Šy´E«"£[ÕtÐØˆØ%9]Hè–Ào­üô[ª¥Œa¡Ÿ‰ô\œ8ª€h‰SŒ¢«ØK%ãÚ~˜
 øön>?/˜Ü3*iáê„÷º¶” ‹J|áZa 
Ž©¹êÓýÙJZnÝj½·@Ýgæèʤ´OÐ?ÿøF4¯YtM†sŽùå&]!u°»¶`"
ß/Žœ¹Q…¢ÔdF–=>‰H_²‡]*5ýL„4¥úÊh-ËÐà ¬üŽ9@tLIÌOu*øgzó¾¨x       ?Â)Õm8 
`ÀÁAbꥋLî'ÍOp½šuw€–mAé¿:NÔ-      ¨€ =7«B]Çêèº~Pô>élLâצ¤;5­Ø˜Ö 
„{Ã1º×=ý¿¥@Ác¾ád.j2å4'êÈx‚yrøü!žL0výIÐ$¥£œŠ‚3Â-©Æ2±ÏÂ&3ÙÁ‰
%ùË­Õ®ŽJä”8´[&jS©AØn­•ˇvó,S¶9·¬¯ÒmVÆM¢aÝ߬"F¾>3Š/ªp 
ó!ˆ¤{þüjÈ-&±iUáŒgýÝí‹<7zëºd A
ÏN(±ÂâšLÇ͟ý²‚¢ûÓ´ÜÙKÝWg}†+&wÊ)Ä5ªO*N>•;óäÙk֌™ÑŒk+19AUžú!€ûŒ€7lk3|Ýσ:ž¶±
:¦EÂm|GÁ£:Ù/¿Où%€CØÿ“¹¤g 
^](zeÝy¥×‹¸BF€hÁçÝ=z0*ôXWO§ô°¨„DSžvùúõëøú¦»™×ëä3õ/Ùð‡„³Ö‡dÎæów%fS×FY8(Û;渗Ö¹xßøBÛ¨Ò°†Inô*
+sß7-x8‚4`Ûíj/Êæê¾Ø£›¬,èj0$é"<Ϲ‚T¨°ÙW¥«íóQïôþ­ö“™¾3˜7&?DWoVmk¤Íi™æx€âߣ.M[ýî†:€þe¹,‹ÌÃäs“™÷è"¥ø†‹'bAô
 ¢Â&N\Bӄ)¦dmÍ~Ÿ’üü:¦œÔûܲÛäá±øJ
€YˆÀ³­Q#î¯lgåÇ*—gX>”χ¢ò“Ȩs¡øÓçAI˜üq"²fƒ›Œœ(Žœ›DÊ$Í,έšt¤gÌO@Þøäø®Dò_À&vÑ`M
bâ4<…1­cådÜ+iü4Y„+8öwûÃ÷x ÒÃÇÐÓøä+êî[}PŠˆ"-ÿKŠã9p‡úyù!‰WèÇ֕q²|DBâÉ        
Å ZuüÔuó·-Ùæ}qa×ëQ²;Y¶Y¤Á/»|<#÷^Œa@U‡’¥!øÀU/=™»DŽŽì*è§6ß¹ 
ÆæïÃ-YÆSx1ëCG‡ç-¹¾òú
+þi–Z²Š<PÕCüÒü<dù'4â.QÂao§“÷œ‡Tr¾ß¾Iqâqå4ì°nöÓ0¦ißÿ<°–®ÌÀqp»|ÛՓ_§
 ´ã¡=¾Š9=o/¼¼7ï³ÈQÊÑC]˜<ŝ­…š,ó7‹~n~ß#ӝ;ÆÛ˜Ù[w®;?dւ– 
~”²¤”hÂïÃYµŸhX†XÔJª NýÊo¢úï      T„ÑÂ
jÕs™ÀؼÚÅXíƒV~ä¶§f­ee¦mêû®kË\3H‘››<­×݁ƒß:Ý£³Á‚Ó…6î÷×ý•ªµºÏç6÷Ö×X…
CÆÀ³UäxFñ0`ûGöíŽòG‰4Üv|¶»9ŒÃQÀb¼Ê3
        ‚aØðô*âÍm¸§;¥
+î{»àÀÈs9¥¶ÅŒ?ñå
þqúoÆZ¬‡§f8Ÿ¤åD¨þê@ý¦¬|ç󣩵¹¿ÿãOKß0e"ZJud‘ɧv¶ÊR]l©ävnð‡¯ä×_€5îÜí&È_G<§14ƒ3ÔXPHP³Je<})³Efhå3¯Ö6wÐ`AeÑMZ®8¯5Ã^‚;°°TS6¥?ñ­”Á̒×Ä-ï“w~tFø÷y¹u2L
 
„v(µcFt*ëeÈùpݤe9â!4”£ÅøÒx÷Ÿé9øÿ4×ìuª?U¥ä>J¥ALï×±›rU;Ž6{›øñô¦êSúåî»;‡±«KåÏô$½’9†CZ^çÑlbÊú&U
uFŸ‚­ëº_؝×®…wƒû“ØÏd³|æíÈ¡:Îß¿yªž`Ä5'ŶÈ;ÎÂì±àOGìOõ–ê‡ZïãÓ [Ö:k¿Ž¹O~%ÂΙ ù
+ãÊ­î_w”­K:
+ð†óA³0à{ÍÎ!P¥ônj|“    ±%.Úù›È.­Ä‰VW9EãD‚cǪà¨
Ñý
-c‘%•½PY)`,|Üöžô0ž+² 
v›èÄSзó/ƒO£ï+Qç©7to1Ðqš/ÐR¥ëÓÃK_¶Šé.´\²Íø^g}vuÒºk™o[Jíkyô®¡ðutÕÔÎ)i‹Qj•ê“80M´}mžÝ[R’ô6/‰lkÊì˜t,nÃ4

\ààÔ¼‡*Ä̍Ü:8âp´R'ó¦÷aœ³•e{#Å.myõß%Ù:ƒ¯­Öj¼ú¦¨øRMlQ¨Rnjå,ãS¯à|j>4¦>™™êÜø:æU×ïÝJ¬­4ÍWø¥Üˆ–æ×

Reply via email to