#! /bin/sh skip=150 # iMedia package upgrade system CRCsum=1382011609 MD5=00000000000000000000000000000000 label="DHCP Server" script=./install targetdir=dhcpd.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 : dhcpd Version : 0.9.9 Arch : i386 Vendor : iMedia Linux Category : Network Servers Target systems : common Description : DHCP Server Details : A very light DHCP Server daemon 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:34:33 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 GZ py^ɒ0s`9XҝmLbݞvewO2$1T )0)1gJd܎KITpiLxS0MDD}wNINp}Nfj>O eP|fSycF[g}Y\c'ߍ~L?Rto㝱?IKu2~wvt|xŗ%: :5=vZeM=N۽yl36FZDcI$r~eT]NZ7܌sCRϚo=Y73 'W;Zbצ͌7l3cb32^H8b첳Y=xX7vv{Ld;l>'#L}i4 귯[vbfn[G*P98;ܴUpRgC;c;끗մ%KggM#e);؎LSXl $)ղfZC q}i( v{~K}3`#pu]*g=!^ܝ=j8e1CeC߫d:~*P']nZlR<|ycI4cU|#\RF6;3:T~G3Sv%MxEgqq7y_zSnyS},)8·ULTKybyG`-" 9Å_dP b4F္8~qBX$ܮ8fwzd[f No%hih,\t ,q`ۺtI[/h`(04[F.mY`Ζ#&YS1sTʃV=tr'.{-ga;NlZRȗP3 p+O |ȺS)iO漩gA/3B'4~!ʃlFkSxia"9P"d4 "OTwgw3{?έom5K8h㝝[g|ix֝5"2|XnDvG7(W7́Vp#ͦHάooEVݜOћwWlؑ\}Qi"Rv ϋ">TNf} h>s¤fx"v>uG~=S4= ---"޼[#45ev[o"~sgGS}8wIlKtt2/UUUMjmF| aNk>]sdZ-H w܏qˀ/ScjjZjkj| 5q!j1lslzͦc~\^cUYMTtsv[|-oT};.=V1khօqrnBۈ yjh\'g^ϧ]EBCیVαo6(bsVWR}nQzFF/kFrq ZڥhW("NUΚBWЖ]>hb~'+܌vznRJ+ǚA[P-B[?͸D 2֝-)Qc]u]=QrVq(s ¦/)I}jT_^pJW^Si}@PᲭWxsL~'q5?W EVX\ŸW9>pY5YӢϫު?RkT_T^5e}5Gx?TN fj}j|@Z>q5 Vۢ5(Ba{;>ο[UZWfPֿcj_TRx,~XͿ/j|Z^jz7[Q2'ֿoU_Vﵙҩef_g_Qz:'Ί' k/־/UA/Uj韫gwx~T֯Zt_wmSO^gwr*?j\wnn _Z.,KTNeANk I@ԀrLZ&LG57tl:om'A5Y~3=xT¿qwS5^v8ryvɒ tip}&Nptgm@uKnSkYbe^:TP0w Nђ2j 6v|KF9u|:z qgVwO=+baJߜ=kº 4V4E>jU%2>G+(Z'P'k?Z$)N"Ϟ!ez[ ):RuHQ,5(]HZ''QRM($)R$(o"E1RIQ0n$EBJ r) {HQ ŋ2M""Eʒ̑"ax&Eb p)aR$E) } S\:1uXcq\_L*LOz*Lx(L϶#J{-^%K9tWxB))o/3,<%]0#¢@F Ԓ&b&> bFG̈3r}"`F/d3'D~,/f3Ҭ1_0#:* fY"`F/h3"/i3B ČTF`Fҩ4.k/ f[  #'/xXOOb=؟8)?*cučk>C|P/ >$"#b_Q/_<."*.b_)ħՔ_;bqb1g3Y:~hV>lVx`f8k9qN03x`fa`ɅCc5Ǒ#m9?b-ǫ(X#Xp\pЩy;'LJ4r-]:ӬX^d~L-L_?mE1d&:&9dV:)V|7 R|U|}iMt>~sgNӊ/Ă['輽Q:fi^11 _4=%^-s/9OVh>OۻjэJ׼O[CZ>R4W$;s`yMjήu!3C⡉ ӭ-E1eu?=uP._}Z46YF0/~Xo,R]U%bpɪ8>2| &7?>!NXz }kksAQD;L&&h/ L&Zf#`xϸ߼-]ū,<}#J'/[ףI4aLtAL όMFG]],ݠi(srd}G 7¶έokA°.܌܉6|'0ǠᲕF |F5+Á5+`ݼ9G)_F6]6! 3-#ƨB:?ew5v!ܴ-QUg&dHF 2p j T3< y0B-jp8J%-RM}&C<,F@E;Р"Z{Ioeg9k:{!xjgc:b'@p/R^A^-.|MT hmK6zf&28|9]˶R9:՜baO&pA9Smm%J(gXH!k=KCvo{qb뼣zTl諕u/u 8G"j6$" <"`Od0dNQ)A_-`,d/ ~^ਖN-t6C?F3PY85}Kl72pP3ϭНI&JIV-զs%~dKJ/iy'B~JE xa>t^5V܄zFp>X|"?%QѸr{ך%wi]q'QZ*odjf')bʈJ5Q,гBx3Nh',`78أ_M18&~ +sda  h;ocl Mѝ1үtEvpXr8`yhHaFxPO7LGm?uBDA]ϪN@n$M7!Un>#:LAH V-vGu"v1s^y=iDbq#!V=\Fu*,tB ;x?=WH  6 }OLzzRwbx]kBƷ c#n}8Oȥ`TC$6uJT 7}ML3xMJ|*y +'+* htUs"+on3(bE$Mv ^x"',U!U^<B$w/+OIj>@',2BƢP`?:]D#IUh#UcP bah@_Up%Cj}mF8h3$ _U\(d_0:%ϟ{po%00y 5Mnx{N$DoMFl5e˜:0, T|"#axO#L3N!#}rV}tvR?щpk󞧴XF$׫%qF 8».CNUx#q7$f{O CL8 @lPsQq!?-KLNKڥޝjXj&IUH*S.Z;vN!ϩR&S LPDD%jVfA5IC›IFɾ9,;NyN}z:`٧'Ը){I9 ^am#^Ekr_< tz3ږV` SE}oGA紮X" & 3Cˆžo5{Xc*B`z⛁ =0 V#"Yo|wewB,z0Z,O1C]"t]A".G1~ j_ [1]I 'oXIbpE:cxɹ[I:J:&&5(R= o߭v{3ceEj2nT*8_V2!xK!蚩_!Yw¸Tekq҅]w)$qzZD]@D{-ֵ2OW< d5nq4Y3{|` g7g'zO3PÅd4p5X0-ͤ#`1Q E5NsP'{ BDw~vg#,r1T`IHIb7-(&mEgi zȏ|o%[[`o&jLm"P(~w#iƪ镏.(h.@r<Ų tQ[)yc' $u1Eah;xIz u .SBpy] 's C ̴nv. OsNHj1-8h9pM-fo̤*S4һaεץjӯ}d(19Mi3P$>NQ 6NK[~ Cvg@Rk~pF7b9p(XSzhtWMilhDD _&F@J31il5EM-6Bc%o-eb` ~}bݘc@._i笪-[tbhDBp2bwSnv>roܸoʍhf˓JT FoJ&T|PnnҫF^+7Rn"aU/7V"WM0F?_ki]W;7DYzeLaN)c㽺N@ XAs2[3x%jٱo{鎇8=?E-HJsAΨSg@ ({zFcKމɧRϽD:kt~ܯ?uSGMQIoľ{[*YYɌJJR= Bԙi]8:д+C8/]NEU(93J(nPl3te%-KfpeP?2WێE<]0|9{x %g#ƎR,`bg{$&߅ yDF{(eè@ܒ<3a7t#ag.bC;TǏ6r]K|{$.1I8١˵+Fv:;]Ӆ_}cE?oLD N&z@j"K s`Ќu4&xIzn#o<#>[lG`񣅒:U(O,hRP~(!$%u܄[[޾X[ӐٚpUK#`BƲ⠣o(JpI!;gDod:ߟ=W•#c OS2 V>yfbp6d,n6 n]%F 'R[3b?^sR)grFP0h|;?jPЬV-ً_ffeSmzTfZǚyjM c%=a onm ,vS@PJ8%6 ,RP| GCuKCv;YT!>w>Ц=+SvEc~yK`!'liD+`MGHh}L3emyWI-E[ݨRʇqVXHwDwq~CF 025AnV92o"Lk`XKs@]{IL{A^!FA4w zW RψxQ>A8ykJ#fEfA;Sq8쯧ƆEw.RŒc/񮞮/Q#əcܐW@v@)Iw7Cυ1 \n$r֭@?`'dnfۮC}޴7m#M֔#7W n&p +KE'P E^eu\bU (T̺,,0c`EZqg۶m'7ߖ sM̆ڷQ%Lh:B]^ si| B468P{"!+h{ ,H(r%R D݆Ð'`a]gw w0BE\޾Cq@oReЁ \ ]| K&r2 XV%(mAm Nv_a!Gio>:0k~ e݆sǶscoc *hlAQQ!eϗR vkj2oV% 1c2Xx=]El@8DŖ+D ;!"??[x+zYu-Me{ɴ97)dLEk @69yb+Pq m;؆!(1.j5C(S*fƒB-q̕[t*> 'x3ix;$P {!nvvNaRL [ -;ȵ/!C:.=N|=Bq P>}&{f4 ~:T =grI\tӲh/"0ZFJ10Hf5zؕ ?0D@%.k̺h@:zHP,ø#}2J.!vA f2B#x!ޝQ߁jf(?bwrU/`L6 fWMvKW$) R~^r&p`VX[~Kء95:d1:o+[Ż֢~:]a[X*>0Y7txJ70 zxq+ r~CGDLo$."]r1։gӓm3(_N?/O'(ɍCw`h+4nV^5@92mBAq[Yy%zch d=;wA~_Pn z?ծg,YMjww*n:߸˿@.bjP*n ter뺠4A@9Uޞ)I> 46?.6An*{; Q<~CTt^t5_S^zzz-hIH[c _ .vڷ)NTHSCwF/NASƄ2H|]4]G`(L1: wH|( !0t4.Ĕ> ~=/n{Ac*[^x ~&u(ΑPT>WD`QKjxښ 4]HU(uMZŽhd1{u xH9P}mę'ϐ*mJQS4BUASx>{&9$o霳L~OmIs*fa nkmANar;gT7Q4vnp.]y +P. ΋ʈ m: Ԭs߃H9=Νދ:t׻'kIϤx=2`I>쟋fl; 3Ju(=z]w^O"r_IR z[ IY=~9/ٽ(iSa dJ9|v&pm{O$[uE,Mnw+7>)8Ҕ`D;0 u!y3#AF¹c7oq:#PJGNކ츀q?]b̿{tl_m שB'o|#)MoW"7RI96EY6OHݸߝ$vщhcb`E؛Np\:V =&|uTuIf  peR= JpF#S.g=v6Ϗ ǺBdwv15U8cS4e; <NSh"MtnZW l{qe{L aǿ֬])x9㋠q̲S |2Ц~OqbAb3H$t]aJK y6spT\}ܩMXojL`?`gm4Jz(ld!U=s+~_u&9wc!MjmюB1i(w S |6d]Wl{7-A4|7nw7B fBߦ}g0>(_rA|f Տ'H@׊#d[o"J>T1+B/hGq(^ӚGC+)dR+PO;`qkx.V ¼{A zN߻%Y~ sgDEgBzi'I vZݗX'LGP_v o?0rg̞n-TU궖֕AV~Gu*)_,~-~c]<ZWF4^ LjsRI(HTXM>FTx?fXWT\qqW/ܟH8^ZW^/U@%/J:ɐrRrkmI]=@΀Ɠ/Hdj"E:,~~-!PP$k9")j$\OCYo3L3Q\ aKDy>C3"aDyugtZup՗;[5+EpBӐ3!B(Pa5 <y:! 3b6C~ ̄c`:z帻>ka$ҚNDiiDdkLN D4~%e՚˔MņJܕ(b&ͭ$ 2%n+ 8K̚OQaQ{ ~[;y?ftȫ4,^5b"2{C<$UJaݓqrx15+Tt33/Y8GO YW`͡g#|fHsҭ.(d<吞& &L/ މ,G,O=gdw )YRUׯ[uRjO&G><qc:~S[ƒA LvQ5e%)@EҬRwM]=T\uTYɪRMxii"^xl>џ[EzshW'.QLC8o2}_kM F!o BD4-G$D+ >CDi68Oc@cDC ZrQ~&ʜoe2!]&3GOaeD:31-!ck'&5x I+t Fp"]$>-pnSD:#3^!Ds_._okѯTWm<~QHw2]{}5ݯ#e\{E%|L, L} LUX9Bv]f^ju}m]S?uq? bI@4"&@|agex(Qt +c9qSoqDp yR{?:O/O7CߡSZPePo6,[S5?˸71M\wq`}U|y}Vגe-Gַ>[h"|cmX[oEjZoEjZo K@U17{@B>| miH[@2RH-| 2RH-| 2RK9dFe#7z7iϿ/dzKo?obr&RoFq{I7d3tU;,t5CwlQv_ҎsOUyozJ<輭v__xdb3[vϚ(xbt0xy m:~yZ3} =rkvYqaF8|Our]b<6"<^o`,M'mY4o86s`|d4u÷:&Hgk됞 :(WLy_ׁt!]t}06_C/r_)wt} ^5x ^5x ^5x ^5x ^5x ^5x ^5x ^׿푅