#! /bin/sh skip=150 # iMedia package upgrade system CRCsum=4056415059 MD5=00000000000000000000000000000000 label="HDD Temperature Monitor" script=./install targetdir=hddtemp.i386-package scriptargs="" keep=n finish=true; xterm_loop=; [ x"$1" = x-xwin ] && { finish="echo Press Return to close this window...; read junk"; xterm_loop=1; shift 1; } if [ x"$1" = "x-help" -o x"$1" = "x--help" ]; then cat << tac 1) Getting help or info about $0 : $0 -help Print this message $0 -info Print embedded info : title, default target directory, embedded script ... $0 -lsm Print embedded lsm entry (or no LSM) $0 -list Print the list of files in the archive $0 -check Checks integrity of the archive 2) Running $0 : $0 [options] [additionnal arguments to embedded script] with following options (in that order) -confirm Ask before running embedded script -keep Do not erase target directory after running embedded script -target NewDirectory Extract in NewDirectory tac exit 0; fi if [ x"$1" = "x-lsm" -o x"$1" = "x--lsm" ]; then cat << EOF_LSM Name : hddtemp Version : 0.3 Arch : i386 Vendor : iMedia Linux Category : System Tools Target systems : minibox Description : HDD Temperature Monitor Details : Tool to monitor hard drives temperature. It works with ATA/SATA or SCSI disks. EOF_LSM exit 0; fi if [ "$1" = "-info" ]; then echo Identification: $label echo Target directory: $targetdir echo Uncompressed size: 76 KB echo Compression: gzip echo Date of packaging: Thu Feb 7 16:41:51 EET 2008 echo script run after extraction: $script $scriptargs [ x"$keep" = xy ] && echo "directory $targetdir is permanent" || echo "$targetdir will be removed after extraction" exit 0; fi if [ "$1" = "-list" ]; then echo Target directory: $targetdir tail -n +$skip $0 | gzip -cd | tar tvf - exit 0; fi if [ "$1" = "-check" ]; then sum1=`tail -n +6 $0 | cksum | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` [ $sum1 -ne $CRCsum ] && { echo Error in check sums $sum1 $CRCsum exit 2; } if [ $MD5 != "00000000000000000000000000000000" ]; then # space separated list of directories [ x"$GUESS_MD5_PATH" = "x" ] && GUESS_MD5_PATH="/usr/local/ssl/bin" MD5_PATH="" for a in $GUESS_MD5_PATH; do if which $a/md5 >/dev/null 2>&1 ; then MD5_PATH=$a; fi done if [ -x $MD5_PATH/md5 ]; then md5sum=`tail -n +6 $0 | $MD5_PATH/md5`; [ $md5sum != $MD5 ] && { echo Error in md5 sums $md5sum $MD5 exit 2; } || { echo check sums and md5 sums are ok; exit 0; } fi if [ ! -x $MD5_PATH/md5 ]; then echo an embedded md5 sum of the archive exists but no md5 program was found in $GUESS_MD5_PATH echo if you have md5 on your system, you should try : echo env GUESS_MD5_PATH=\"FirstDirectory SecondDirectory ...\" $0 -check fi else echo check sums are OK ; echo $0 does not contain embedded md5 sum ; fi exit 0; fi [ x"$finish" = x ] && finish=true if [ "$1" = "-confirm" ]; then verbose=y; shift 1; fi if [ "$1" = "-keep" ]; then keep=y; shift 1; fi if [ "$1" = "-target" -a x"$2" != x ]; then targetdir=$2; keep=y;run=n; shift 2; fi if [ "$keep" = y ]; then echo "Creating directory $targetdir"; tmpdir=$targetdir; else tmpdir="/tmp/selfgz$$"; fi location=`pwd` echo=echo; [ -x /usr/ucb/echo ] && echo=/usr/ucb/echo mkdir -p $tmpdir || { $echo 'Cannot create target directory' $tmpdir >&2 $echo 'you should perhaps try option -target OtherDirectory' >&2 eval $finish; exit 1; } $echo -n Verifying archive integrity... sum1=`tail -n +6 $0 | cksum | sed -e 's/ /Z/' -e 's/ /Z/' | cut -dZ -f1` [ $sum1 -ne $CRCsum ] && { $echo Error in check sums $sum1 $CRCsum eval $finish; exit 2; } echo OK if [ $MD5 != \"00000000000000000000000000000000\" ]; then # space separated list of directories [ x$GUESS_MD5_PATH = x ] && GUESS_MD5_PATH=\"/usr/local/ssl/bin\" MD5_PATH=\"\" for a in $GUESS_MD5_PATH; do if which $a/md5 >/dev/null 2>&1 ; then MD5_PATH=$a; fi done if [ -x $MD5_PATH/md5 ]; then md5sum=`tail -n +6 $0 | $MD5_PATH/md5`; [ $md5sum != $MD5 ] && { $echo Error in md5 sums $md5sum $MD5 eval $finish; exit 2; } fi fi $echo -n "Uncompressing $label" cd $tmpdir [ "$keep" = y ] || trap 'cd /tmp; /bin/rm -rf $tmpdir; exit $res' EXIT if ( (cd $location; tail -n +$skip $0; ) | gzip -cd | tar xvf - | (while read a; do $echo -n .; done; echo; )) 2> /dev/null; then res=0; if [ x"$script" != x ]; then if [ x"$run" = xn ]; then #$echo "OK to execute: $script $scriptargs $* ? [Y/n] " #read yn echo "Not running autoinstall script"; rm $script #[ x"$yn" = x -o x"$yn" = xy -o x"$yn" = xY ] && { $script $scriptargs $*; res=$?; } else $script $scriptargs $*; res=$? fi [ $res != 0 ] && echo "The program returned an error code ($res)" fi [ "$keep" = y ] || { cd /tmp; /bin/rm -rf $tmpdir; } else echo "Cannot decompress $0"; eval $finish; exit 1 fi eval $finish; exit $res END_OF_STUB GY}tSU?ioi@b-P"іOhPB[JHH޴ivBZ;#SYqtcŏ:>q@'}8('8Z&kg9{ΉR^/6?9L4s|zܼ< ɹ&Ma9&2k>aZYWI~>_ )}k>K[G`?XUZr:nܸ}\Bguu|eBO >΄)u;VWϝ0!WnU |«ƅrh?w1ZAjր4GP adwӼ-m-. d=t _*xةӑ.xAՕ-3GlPh&($6HhO! У@ LŠg-H*A|YW_@]1gh-@0WS.0 -o)"&te4f Z 4KW{~ h2o,h%(1~1ԣ.eUFٺ)ҕݧ{=/ #%\EZvel=%5/eÓŭ49)~F-AYSZo}ʊъ?kƭ@<|1'5%">#WJ1n1c81A&"jukѪkr_/x{Wٗ,rm{gc~uyk,ެz_ݱ2w2<'p,=~!#B蔮:aEC+mRY8`3n:~ȥeo|:zOg_t^+?~~Z{KOl/>նd{heUʞZ0}9w_gݣ}?O}O?|?Ýsսt~kf~ \7>c~OtSl}S?<&?}[̐9yª?|9yI"w|@ĚG \#<;U _ؠ˪[xW"?S4ALoAÏ Rwn.gs{?~[#gVw(!$c{~N&pu?֭_2a<~-p-W;?C\OdC]Bx!vbHe[^))ҽ2ĞczixS}>U WW*  =zCrExzO/ z#w~X_PQoa B7%xhROD}{)WnЭ_FOVx;X-vXdDQ{,y3^ ϒ?Au:ycvHuB:68^x4m{\2 'ڛ,țJƛE"T,K>ll>)OG};w 6?#d7 h` -\~;8T7AXw <{e-$cn}yXo.}B2ےAN8w=/sjg@&䯃`ֹ 7$XQ7푌ohVAԿ }P?OAM;%cT Sq-ҹHJѾET l!fGg+&}/je?7wO? Et[Ps [B/M *&~??Y'`ߛBN7oC)B'Ł#i8_˘ G ;E~l (>Kox(:ݐWz?TՏ/s8*k>ިsU(+=!U{b8=9\Id7 ]ղUdw92tz A 0@,(Wʫd hnW*4T^!VVӓKq9L Fq)\m(# +/Q=52թ~/:}^%CGN;UI E3X;nr2ѥ=A; &Sj4+5P5y^c.3X<~ꥮQn|j.?$3"a*9Uyj\T4 /dK]?8"(W#{=̽1vkS-|(c\I^3³ IA0:! Lt@5  _=!V?w+1ʡMc1Xt*X4_|9q17 UV:PqG*ɮderlurF'JyBg3p"=d bXT4QI fۋDr,N LӲzb7&p:0Ɂv3%9j#Zl;g;MH>x9SJ~ ,]UKߴQ]] _&ߔS}|*ĹZie`OoY!5>U l8"+]cٵrZM _ѱD!0;DJ q$=Cq&KAQMs%9K܌q:58į]ı_@Z;ؓ(,Ɩw;'%CB//!8Oq#> &8!>{1#pf ~=JGbL쉈㐴86'ۈ߄(ь=I]q8M=ıyxG Cg8'0 q>_#>{8qLjOeoޔ8'Oc,F|:cp}86ؒO"mlWX|R72%>moIo:IP]gǔ) \gc^;pLЕJg+ǔA m:[8LRh 2J:Sf)tعc0 ;S)t=9c8e9S)t|rLC)r2R+γ Sf*)C )S?ǔ?ǔJ+c`ecdechecl%2\y1e2^92_9fsL3A9fp=x?7rǟ[x rǟp [x sǟpV+9~ǟ] ڃ! ?Cg+Hj[ui+jVm6D/BgH?XoS{1T[T vyjZxd4ajf%7 ttS3tb21K?LaJO{VމMֽ4]ZՆ/soc/jy4y]bzo^@ $MM|54_!I[Tqou8P0)* < Ё ׼FDPD؆\QZ/*꠬HhhܲӕhVMܒۣ6.2ל,]Vֆi^cD,]jc<|3Vb,+vjax/M="{Ώooc92'f,4YMlKv+Qi}+5S'7~ހq,Y/2`x#Z~ 懨<3umGGKci~6Zg2uxU^]:#MZd[/E%*)6 ծbLdl.5ܨI+LBƸL^P5*hԼ۶i1e-^iy*'3?D.8Ι_aah"*+-%N"Mmb8c>8mq0^k.jP$t`"]sUOQdG.ksʑiOE{ a.v^ePՒXPtIlMnL s# Kss"m/mRmX?oMt_WV7+9>n^>0&]EC5f[,DXNd  ( rHȯ6%;&ٖc2kBmEu7{˲Aw)\~lmB &~&Wx7B )33C/ۡ{my3gΜ9sfoO7u^M j>ـt|Q{lzM#xnǀp7H5س@/ő| Аx0g?FO:bMP_2ADlo˿J X>5MF'y)?_Gi@GK񟘒R(%b胵ѫN˰N@%']XɅ2Oћ_\BOH:h-Jy:ݴc_ _ł*CWszgN~Cd:D+/6-BtKװ;ĚǎS Oi]'Ԇ>`RxtV㒼j2VcB @ݯc"OD.yghil"~0/a/HqjF?sz(8+*KnCƩZK8z&\E`%ƻo =2&]kUGVNC9oMڿ+]G>*^xe^5%|پ^*IU >Dcĩܷ/^;{eYX^xeO]X{zL@hY gRpQTqq&Fĝp .8vp56s$^0)-0jS/6O')MP;&QٟdV]jùI'ꦥan ݝÐ)/6 $cN wyzh]zE=_-ǟ>{DS 2v8slOIp{lV =#M<޵yHİ mN#i !Z+xbMirt^=n3&MM3JE4%$Hj/4Vc:jwav."E5%w㳉-y7_V'ˀ+fD?df@zQ<|hM@-]GƉqT ^%iyyA10cӢ ^?q}& +{/Q6P|h_lq |o^}(~> }4/rL}|"xDbh6o*E*FWQno.FUf`rp&LP$T|m1.H6hD-:@_>S8煁˅]c7] ꃕU6$ؖNK(?7LM2~%T*OђKMg?|jPH^ OtLG+VSy6#?{`6N@ǥ -~L6&{ (1:5ھR~sѪ候8{UWhUq325)F_C%znp%bҋZķ)UQ\q}dOulAYsM*|iYsXz͑i oWEFҁ$ÌPDL= Pi'?pB$C2?PC! /& "6' vV4) F 7|&C ,s1Kރƣ-VF$ KGD΅/ Cڥp1]^4z~ZC'0_T}}<Az0~$5pJ՟>-V-D bז$< 84cEkpb]kk/In3H^c<\u fJƃShdzS*E7y1Fڡ䳜.,>Zҡ{c(N Nİ U1_N[1 Mq}v/W?)ӕ"97[`mj2FR=4 Ɖg@ 'g7$I& t1e=p5Y?XPh8hq5~4Rn8FF(h{ qNJ`Yx.W3Q4%49G _W#|7nf6Ax5%vț啌_F&^SFoWҪ^N UI~Y }93וMt"o<{.Q!Itf|17f"~0f]=;^/ }Ńa\UW~xsE vlIjy l4<寚G3vΆdyzob[.}E6J>X#jOk yy*|C}H@ۥh,ƈ[uQ.۽jCzjžN{7ڳ!}j}*vh"WSQD}|f doV5=ynxVϢ/%t?FOBcliIĈo2 O߽3_9#[j%5mr{ޞZyw{7E/ػ`ϴ\Kx$g̓_-r w;Q>7<0*i!eǵRϡqώ={RB"×bϮ2+x|yO)zZ{)9{L dfz){#[pqnhP޼c'v$uqMqy ڕ?z\qN<͠QAqt sb~BB9O8SCW? (<otGnkOAGb$h1R9R9۸gwG?}=Qzhb}MX~R[ "<0W$Dd":vꑨ>i^I"Ӊ0idLquG_!9K&7iY>&FO&:{ 7!X.'՜#`cJodDlÌ&,ڨ]ziy i \ƍ.2ʟ}:"]nb@ yt5.{@:!^=<$]r(=yɽ]z76@?SUl-CehEWc2.~?uXtd5{&\≷ ֵzyTMѷ> ޅ9޹>5mB-4Sx8_q䐎w{-ⳐPCtAsznB,.4 ; "JBS7YڥS/L@`9!0B*fX↻]JҵWuG-Wyu&n͚5V`*M\=B1镻C'R=z6b{8Us䕤?,dՄ&(j]I}t#L7fH`8L)Hǁ;#S#CXHWԊنGH;!#6dE4\-K݀"*Z!rM22W5A*"`UtЭi"FwkKc˺6=P(p 0@"!~95R zTāEnwЍ=dg(JH 1XZN8@B .E̼kFoZr )o @**zKF`7^c}| QqcWy&alHoǝH(ǐX TG#$Ɨ9  zDh9Vr8XйBH/i*P$,,EؽНX4M:dp($`;N6t)gtwj};\C@}QnsI.' :,N2-n@6v4*l2*=vzHWoЗn,B [ң|u&g-L@Jyj[G\A_v%Y\;mNJ}oTI>V_΢EF:IJَ<ƫZIjO͵Vҡ7[,"B$~2 I}j[iԲh8"7/QG+,KV rꓷhA `Y Nl@8LIUtBZU'uٞ )$e8lWGByp+u@FVԲicM}hXS}aCA}L)쟶p'Z/D$mD(|:B`7XYssaƎN jE%(f Y G1j<+=Kb*H' PzvP'm.prX̓X^b[0PUFӳ=.`!+gV?*׊r] QKIj0%t5-0j5A/#Hs:E5P'(ofL٣u]Q3R !0ZZ> ?k>vw80OUJuiz]ד>fՑDN}\4O:9[6萌'j!^=KUg#T/(sV$gTOP fU/ D.mω/6O} :-t9l#sQ peK'ٛu/_XesV@wX@T_h@̨i*O)C+/eC'ԣ!q!҃ߚvz̛3z_HBjg&H +t{?IpXC3_W kkW{||||||||||`]톸ߏ4Eoөdq^  uW{sN}9IN|vkNwk x}k+WT2jMïvԓ|=uzǐ@o2HNH!@VHC~H!=mHCC R=vH=AaH@zǐ!-TRmnt;{!t3ކ1w>e!Cꁴ ҭntj,n!iӏ! [[5hݝV;U>:k<*vwZ߯Ǘ<_FIM>I=ns8ߞE7=7|Xox! Fo7H_SK,^|KSg3!e0 XՍVe`,;;odsY] #HE }e8Dߜf nt.5L ز5_ OmW,X 8y>wwh=CG8/ȼL9=: }y:Nظԃ%> fhh_~Z<M`.d|ז.8hE[_ v },Ws{Ӌ sT8= ﻽nY+%+:ܿ ߶ɝoTm>C#٢ݦ+p?zo^?ߊ?Vzκ,yeB=ym-0^3/dZ~Եse|Ggjk/*:δ&ihU:4 R oACÁ0 ad]-`6Hh ts(߅`Al?σ0n$  K,i>e1Q6EOa(9\`Evcoe|sc`8D!ƁERz@}=,A *۰tQ}9T]A! w00K([-" \b:!KWh`%:m>l*WaXUsSN_V4=.p! @! D}ە>o쩷Y@EXWdMRGęlBGl3؅*c^jhk-E[**kF-nSmUl bܾ:@[HZխȁ,,-̖e˙%2 6Z,Y Y֜Y6Q]N7UYY.`.kKDY鲈4scWBjA65] B*`UVrqV `k/x֡hB!u;A/n;@O蔩Ⱦ@W`(ں@! Yf Yb9EѮY2dvێ i]uyN"و8B5  fH3Qq9g윅ʬ}iEEV2ň64CܾBwDռ"-B C"yfe2*Ȏ feAKo=4 Pz^ʥrRJw)L-'b3|Z=FBhOVjye֫!<˄A9}g;w@M7<*rWs51s=JFIE3#O[lƧ8岬(<,zs9Y^* PH5"`uV/Jf=ZN͘ Vf p | 2+Њ!:yXe()WWhijM藟K 씏)gS~:R*F24 X"H #sEjت-M*_  E5It2ʙpD)!5GgmfN\i:rY)|k.dW*7 6{g&*kQY谢ZCplV=|Udt(ESX#:Zfx{ۧi#iQ`"n,8yMifD_պY9(زn*/dpL`w3V׵!@k lhm׵ iJ3V5CBÊv`NThI6gwiƽٿK-qDZEnb(b :a"Aר⒑6h͑Taغ}]= H"Fe^ >AȈUq#jn#0 oזR1h`LWSh}9L̹ԭٽwU+86Pyet:* Q͛+) khuo6X5"8V]թ tY_0ۄJۈ]rn>qi}&MO0!Iȕٿ&Mwܴ6!m﬚ΨS4W4A| D'@ ,tz=)9Yxwk}:Km}g5 Ces Q[ 0m +Vԧ3ڃ:CZb 9 1Jk\m#FRU*g`m5􌱕Qʫr)mͨWv6'aͥz0ǔ! Q`$:p -fRZWnjݮ!L&PIj6YS슠a\> 3*pv$_hع"TkM`’ A{y(LN?@aXa {[{W lRV9 >  PǢm)_Y-x=!|E;X5u T;z3T,FCW`5=L4E`q YhC-^ %FnS gj=( +LKE vu{2k N:X9 \hE+Z-e3u}Y5s"&J^[-5)k(噩5:GCT\dXɟ>; 9 '*kNh0A\ 3БĆj?e}Fw0Px6mW[R-=Af j@L*7gά! q֖Z XӔed&(hDS!_[2fUtGtcXtθ n:Q(n 2)MEnbY.ِ$U 3Ф28#MMۼM6%LyHKEQJ(9[9) i Fč VnY-K!q?-Gj+NOAp9sVrHW.hQ. 1#WZ%[, \!'f! JEϮ 9qRg#Q$(+w_h`XbΖbi)hмs#fdž.WU7aή)Kٕ*eQ r"RI8$rY+OKUYg04{Cdpk}jd="'drdTнw|41|82AGY+You9 jz>2q^- ;8-4Ƿ_wF:<e }WYOxpiYuorAΚOC/1_U(ywg&֧~v'=Xr?Y!0Ugp VN=Ɩ톁EF dI8>Sz&ra -;<36 ĀM(DmCdVb}+;A3#rf^<#"$s>=K{]7O>nbQpMԎ/i"f8~e*N(tѤ5+0 |FG[32i@[Y 'k>("E8Ҥ`fB)Noy¡3'|Ew48mlXyToxz=x8:lֲV(hrp:.Ձ?GYk)MSN4)|ޯ֯_?iDfgXӱbW:w`8mHK֗ :)q)iDO=6PAStfE';|/]WO4{x+`]neJyX!㾁Ie:Q%*I^6J 7ݓU@f QwEZ~;A 'p&S%N8b5R&4Vz4zmt]ãsaT״@O8 3c2p*1&O\1|]h ؋