Added: 
dev/incubator/heron/heron-0.20.3-incubating-candidate-9/heron-install-0.20.3-incubating-debian10.sh
==============================================================================
--- 
dev/incubator/heron/heron-0.20.3-incubating-candidate-9/heron-install-0.20.3-incubating-debian10.sh
 (added)
+++ 
dev/incubator/heron/heron-0.20.3-incubating-candidate-9/heron-install-0.20.3-incubating-debian10.sh
 Wed Jan 20 15:42:33 2021
@@ -0,0 +1,2739552 @@
+#!/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.incubator.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.3-incubating-rc9'
+heron.build.time : Sun Jan 17 15:14:08 UTC 2021
+heron.build.timestamp : 1610896925000
+heron.build.host : asf934.gq1.ygridcore.net
+heron.build.user : jenkins
+heron.build.git.revision : 0.20.3-incubating-rc9
+heron.build.git.status : Clean
+EOF
+exit 0
+PK�…­+䂸Á8@-è·ÙÕÔµ•dä€6`ǟêÖ`ØïjË{‚ÝìDÀ0 'ÔÕhó0“…
µ5øçÂŽ@0äá‚Óof<蹂l-\­°ýaagoW°­ð!¡8Íìü°šöO?´äÿb
+ì÷yÿXôÁOo¨ûnüÇl;P÷näåä2?<èÐý1HÇòø7e'o ê| ¥¿Í
yYœÝl}0ËÉÙl±ú©ü‡g]áÁ@ƒ?æ€ZºY<ˆ[üæjó÷b@·å‡_ 
ÐÎÍÍY”‹ËÓӓÓâ7c9¡®¶\ñŽKåaKÕ´ä8þ]Câ‚Á¶ÉÅìú°·–Þ@
烬,,Ìt´ðü¸ßâó[Ø,ðtÿäJöeØ_"ÿ÷ÑùÛnýź§ÿ^àa¿,~††NZ
¨¤E|"­¥¤ÅÔSÒVT×ÑêIkjJ«i+ÉiÕ52êj²JÚJêj=y ´šÁƒâS%5Yv 
èa¯y9»þôàÁLðϝYÿ]ýłŸ)ò{x`Î +°
ØêÁ5ˆ­»…-h}¨p ?3Ääê†ý(ìÁB뇜p»ý–H°Íò‹ýɃ%Jšâ
ÌÖ`WˆÅCåCÇÀMǂ®(§©®f&£®)÷wC¾¿Kûÿe\V]OME]ZVNÓLYúaß¿©ù?D̒ëoÈ
ûg,¶·pE°JÆdåðÿ€ö?Ãôlè` ‘ÃÈ ,­+m¦¨®*41yüS‚þ¼ø`§ØÊî7=–‡‹?u€’@Zq 
7ðo²@•H'çê
+uþmºŸy
¹±ÿ¶[èï˃¼@Vîn¿¥ÍO@ø™3
Ϥµ9é€<L¼¿Íçvò<¼³£ƒŒý‹=¾Üÿ7ôù9#úƒúÏY÷Èñà:á_í!AêÿŽúì†ÿÿ£ÏÿŠÿù¸ù~ñÿ/þÿÅÿ¿øÿÿÿâÿ_üÿŸåŽì¶Ûþ7üoøŸGÿù_€G@èÿÿâÿ_üÿ¯øÿÿ˜þ±ÿÿKöÿ-y€â@:wˇi@n
 Ýßó¦#Èþv/9B­,‡T®Ÿ8Êõ7àï—*8yüÑùçá?àø§îOFüŸÃÿÿÌóß¿À~~Á_øÿÿáÿ/üÿ…
ÿÿ)ü·pÃ@®ÿÝÿýï🏛›÷Ïÿø~áÿ/üÿ…ÿ¿Îÿþ¿ÁÔ ?”FFy‹›©øek†Oj,Eu–
¶ã¿*äZ„«ôǧ[l¤cò\W]_Ü
+ݾ 
HUzÜû1yïe¼¡¸xгdÙñbñD°²çAj"çÂvG̒ùùb§\c²ªÊó¨Y*ØíÝv€L–øtûRQNÇji¥‘k´Ì{µ¦ÑB®eÌ¥Ì!L_x¾k96
*òåÃÇþ,Ÿ`Cß/7ž7P’¼Iᚉ    ÷Iîû}ä*#ùq@ö¸ *ùÄÜð…§}>P 
Y©ëËzcÈüYÂóÜ~o“oÄ|ò½õßðZYÇ2½^~uOÂæð³ðËeÇìºSå^§,`ìŐÐӔLšž*캩 
GžøjÉ6=ý|lóÖèCšDæ@\Ïçv­¶u5ÝF§Ñ/Qª¹ß‹g}æó݄›¾Ã“å™dF—/„Ì‹AqÁŸKфÐÕU0Eªèªp 
rie¤Iq1DTÌÙ
âIOG °ûòeŽ2»3ÞIpØQ¸IÙKA}6}]>ìEšv%$“¡˜09ÎI5Óft´ß!®ÑI½ë®›?<âÍ_Þ§ì% 
<¾µ‹AŒGΰöhÍÚ|“â%¡­OQê&W'0^ÞÂ×]ì¶ÅŸu`Hãú¼©S%öÁ2$ïÔÐìqÇç°9µ¸Œ5CðÐX¥ø1;Ålô.‰>Oþ·Qœ´Í0r/"I•
 [ï¼×Þf*�ôF™+,î       ¡
@ñçb‚pO’ж`ÀãJ‘Ð0Áä¸RÝ¥a¾g˜ój¢škqgŽò^¤ôÁJùçovb>ÜVw‘ÁªQÏ%,Í7’ëß#ÍDØãÑñl}yªž†¦¢bꥄO«*\zD¹{¥ÒpcyJ—Öz–¼"†OãM‹nphÉz^‡sÁS„&²¡¸ªE¨ßˆÊ
<È=†\Ǭ&â©ëX›ö>
+á*äoi‹SÑE‚Ñ{ñ©²!OÅ9 –~§Å¨ð9·BTŸ¤hHvÅ,å¦JµÁü–,櫼 
ɒññukçEÁqM'xÓcÁbïgߜæ"gD'ۄE“3…Îlo¥ã‰f¿hûŽëoÌø±Ë;Ë{·~fMéöˆ¬ƒ9ß 
ëÆúµKE°Ò‰*àg¶œðÂ:_L@¥]wö; -Ÿ²-_-8Q
^¹®*!ܬ ²#Û\×óæHî©ÝË8FY슫¦'`ôÎÌI=¢ K÷ÞÙÊÕ¡¶Zd
΢l$ÙYoø!R4#ÎÂìV3;]E:Jï     콯ÓŠsaaïd±:*K32ù§¶ðW¢ýè 
/1ï·Oïi¸§Ë÷mVŒqtBœH€»N'„gx‰üqû.»¯Upe]}^§jÓÎc|¹pŒÄ½
s¨ï×Ñ£
+ˆ/•ãã&z˜
+}åY’QkNô.1œ# Îžî®PÀœw†O‹¿½…ÉÈoý™Z‚š)ì5
+4{HXR"v雜L‘ll›6-:6S•.'|ó3á$€ÊØ~T½OnG&‹U¿ 
/ëcòùßîÿüÄãœûhÞÔDøÿí3Æ%hÒö(âfn=;6_‘Ü6ȉ£<A*ŕ…
¨hBÔ¢hûH„Œª-º·ÑCƒ|ÓW˜dËË[Sí-Jò=/üO:×-?‚#»Ñ²Œ¨¤Ëö½kÓ>sïô)SðA»g'î}qÄOØÿî|¡õ_(ĉBIP#%E(W£׋KO2‰ZËKî
…T¢m¹‚üà(iœŒÂ¸0¯ó‡Ù|÷½1+úRS?»(‰Ü94Ò´9ExƒÕÞ 
„YÂÿ!@ÕÀß!õ[w“ûÓekøD¯iÿÅž­Ë4‰9çÌâ¨:@hŠ ?¤âB“_²ŒNÌ<™î>        Xݵ     
LÑx‡.m²IPÕ@«ï0ɦkØðΎy;õ¼¦B§çÍ#ôb­¸{câ›#_7™;Œnþ"ßbAë¸Ñ
Ç8'vÀXgÍòòJ§'#‹Ÿ
r‰ ‡{*‰½º÷Ȩ
Hi-U;‹Lý†XÖyrì–Rì€ÎºM(ãüÄz'AÎ˧xʍ[gª?a®yVÿüÐ:5ÑKú,K‡eâ™g·¢íSè°Ûë¾àhb½¸  
qäFs‚õ‰J[­s8µ²—F"ïÊRfà= †]†MR«<{fµéZóIpLHc`g¡ú¨÷Kí!tø‚ÞtòVvÚç 
ÉåVçR"ÚÔé¥u1¹|2ÆZÎђ}[U½ö…(¤OlöÀà%Ñýµõ„¸CL2Ô<Ò¡ØÿfÙc_=üçÊ/©ta      
 B.íþÇÙô‚ý•l[íæ¯fºÉ¢<H.·$fqô)ºü“Ö¼V‡óf—p¸ÊQ閽ó]    s[
6Ø)yÿhÚØj¦%uÊá5‹m¯;¹Äa+Ðfˆ“MOÞ&óóS†ô$öÛú‚R8Uþ^€óp¹…
9šhñq¿fB{T'¡·?bê.Ø.žÇ•Wœtò>µ"p<N?
+›h,•ÂÚ?qT¾Úþa¢t•øvvÎë£zgòZƒ°ðŒW®×ßFîן«Ú's­ÀJ‚«X¹Ñþç 
:˜“qÌ~”í?§[¨¡Ùïü*[üþ,{О_=CSÇÞ<wZ9¤ñóU~äò]ŠOEÓQßn‡Ù‡ŠØ�¾
+>)ïƒT¯Ó'“5E
+Y|}KîóÕôëÌt/§œ‡okٜíЛe3>Ê*¬ÆUø°„‚•       
¥ˆ„VVf~ÍòäÕ|íëUs’뽏{â;ɖôtÄÂîg‰ñ³¢«„™¼´(I*šN9ҕgRШÍhyºøK‡Le’Ïh
úU³Jô)ÓH@(øe„+ÀÈÖ2;mMê
i±iue/ñÏ<Göucýªiýdc‹3âǸ†Î³¸gåg£d»m­ØÃ[’9U9e<Æ\gïÜ£‡À§X_м<û š:Q”q…
¶œZ”þ
Ùà 
ý(³^GrÚl¯ñAãºXRu܀S‡>ÍOQü¹#ŋ‰Ö‚¨“Ççémâ®w‡ÕŽKHQ°[=@ÕK§š3ƒ•ïÁ@?L±*È®ÌQªP:òÎ"®™.Õ§û\Á·
 �ÑNëºÿ'ݚã“<ú¡ão6Ìn'¦Ð„ž×ÀØ$¢ß.®v’Òa`3\GðؤÛeœl²ñFNÑҞ¼÷÷ÇÏ>à¢ð߯*
++* 2“ÑGlé     öc|GH/¿˜NµÐ6i´wórU9®¹„ù¯,Ý„{øJ– 
rì̒Á‡È}MuSÏû©Mû}d?™MÛ�3!ÚeÅ»Ár½¤T€'<e(„®iÃ7šé–Íû*]®òÁéJ_›¨ñ5æùvËùÚܧ®:¯ûÆ
 Ô³oÄ
1T¡‘úx ¯/ñÞí2‹ÛIÞOcªI»@…
-y$ù¢ÍÿœiՇMl»í؆AZ¯ßSEeKýøÃmBc‹ß¾>ð¥•,|dUB#ÜP$áٕhd
mX>Iû¯uâžÝ°­#ì̟ï#j7_>äÛA9jv}A¶]׀ñŒdúê)´r®6?ì.áèAûL–ØÒ
ŽwÒA’£»O߯í“ÂSE²cÁ¬±ë{¶…=ð{ß·Ñ 
|,Ü×¹ˆÔ†y®Ÿ²‘yWoÉeh?ÂaìƒÌMDjÄ,Ä~–‰CœÔG®ãïÓiLêЅ¶‰#2ÍV2>Î:ó«âd…
£ø>ÙSÏS3C6u
+2Gu“ŒCbz{|¾,H§ƒvD§ÏLI‚éÀâ›;U<‡Ü!ãxU»ªƒMª»û 
,p‹ôQßÍ,Â=™]4¥r6¸¤1‹<ÔÑÉÎdjY5°Ž;Ž·£€åht•¶Í¡Èúî°ÑÊÖD(›|"4žkP;ïI§u'n£C-󬏿9­·ýµôñS‚cÞ¥™ɚÀÄކáíwÍdË
      ð!P”Öd¼w…òٖ°        Ø_¹É»,^.Ɋ$®7’ºäE¹óo­þÒÍãçûàšR…1
:CÊ(Á™Š×Í©45èöJE}ߋù.„(vØÈ”þËBÙ÷"CÆâ›ó$ÖI¸æó¬÷2È7$¼Ùa_”nYWá¿4̕|À¯Ì74«ðÂ?8Ùå_4+óÍÐÿá6¯ç@«çzóÊ?+ýCtJ?+ôD«ñÂ?
 oD«ù€v
éêüɇw ޙ½@    ¹&úÆõC¯(/ß\Þ±^yfõÍÓ
o4ÿÀºÔ“}“uC¯1ßhßl;òL£o°tæ¯Ü¥ý~ßÚÚíh‰GWznw†w'$ƒw
˜zÊ]ÌÃ÷©é÷ÎH
ð‡Û´Oˌ·ýÖÚ²mÛV¼æÚîmS±&ãIùÀ‰•“•G[ݶ(Ýõ˜„bf¢smùEóÅ(P(`"ñƒ§•ƒ=@fN×ÊOÅbCž†!ÆiÐÄ
…"ŒF)¾u¾s͍pþ˜r0Ov×̪}ûQ¹)ä!çf>²Í`*Ì–x÷
+'çèY¦]9Vj Zµ ­ÓôÊÅÓþ+M¡mUÛ¬»ðýâ
+˜[ßOZ·u{»½íç–Ù®}É
+3ô”/ðV¬)UnLùj+]9غT9H¦ò1;pï£x$™×S}úvš7sr¬¤)™§µî%Å
ÚÏõ]v¸gà0×_Ž“îՔ¾9{7¨éŸcEìHŒ¾Ô×§fÊ@¡fŒý´|ڊ¥ê”+¶    Œ·…
2›T,T—¿Q=ܰûJž³Vî60…ì7µ}łçmŽy×FÍU©ðÜš¶ŽǏH¬ JéKœ37ª¼Ùж# ž©LkÏʃMV
ÈI
+”^Ë¢ã‡Ç-3¤ î¸zaW}÷ŽD„)¤äÔDH݄ö}R°—‹IHãQX42R‹fÞ-µ­

Reply via email to