#!/bin/sh TARGET_PATH=/ __Head__=12487 __Tail__=5740 __Package__="streampes" __Description__="tuxbox streampes variant." __Version__="1.1-r2" __Depends__="libc6 (>= 2.3.5+cvs20050627), libgcc1 (>= 3.4.4)" __Architecture__="dm500" __Repository__="var/lib/ipkg/info" __EchoOpts__="" x=${0#/} if [ x$x = x$0 ] ; then Spkg=`pwd`/$0 else Spkg=$0 fi echo "Installation of $__Package__" echo $__Description__ if test -z "$TARGET_PATH" -o "x$TARGET_PATH" = "x." ; then TARGET_PATH=`pwd` fi if test ! -w $TARGET_PATH; then cat <&2 exit 1 ;; *) ;; esac done printf "\n" cat <&2 exit 1 ;; *) ;; esac done } if test "x$TARGET_PATH" = "x/" ; then INSTALL_PATH="" else INSTALL_PATH=$TARGET_PATH fi Repository=${INSTALL_PATH}/${__Repository__} StatusFile=${Repository%/*}/status insert_package() { echo "Package: $__Package__" >> /tmp/status.tmp echo "Version: $__Version__" >> /tmp/status.tmp echo "Depends: $__Depends__" >> /tmp/status.tmp echo "Status: install user installed" >> /tmp/status.tmp echo "Architecture: $__Architecture__" >> /tmp/status.tmp echo "" >> /tmp/status.tmp } insert_status() { if test -f ${StatusFile} ; then if test ! -f ${StatusFile}.bak ; then cp ${StatusFile} ${StatusFile}.bak fi grep "Package:" $StatusFile >/tmp/status.tmp tmp=`wc -l >/tmp/status.tmp sort /tmp/status.tmp > /tmp/status.tmp.1 save_IFS='$IFS' IFS=' ' list=`cat /tmp/status.tmp.1` let i=0 let ipos=-1 echo "Scanning pakage info ... " for e in $list ; do let i=$i+1 if [ "x$e" = "xPackage: $__Package__" ] ; then let ipos=i break fi done let i=0 let inserted=0 rm -f /tmp/status.tmp list="" if test -f ${StatusFile} ; then list=`cat $StatusFile` fi for e in $list ; do if [ "x${e%: *}" = "xPackage" ] ; then if test $i -gt 0 ; then echo "" >> /tmp/status.tmp fi let i=$i+1 echo $__EchoOpts__ Package $i from $package_count \\r\\b if test $i -eq $ipos ; then echo "Inserting pakage $__Package__ ... " insert_package let inserted=1 echo "Appending pakage info ... " fi fi echo $e >> /tmp/status.tmp done if test $inserted -eq 0 ; then echo "Inserting pakage $__Package__ ... " insert_package fi cp /tmp/status.tmp $StatusFile IFS=$save_IFS=$IFS rm -f /tmp/status.tmp.1 rm -f /tmp/status.tmp } cd $TARGET_PATH if test -x ${Repository}/$__Package__.uninstall ; then cd ${Repository} ./$__Package__.uninstall rm -f $__Package__.uninstall cd $TARGET_PATH fi echo echo "Processing install script. Please Wait ... " tail -c $__Tail__ < $Spkg | tar -x -v -z -f - ${__Repository__}/$__Package__.preinst ${__Repository__}/$__Package__.prerm >/dev/null 2>/dev/null if test -x ${__Repository__}/$__Package__.preinst ; then echo "Running pre install script ... " ${__Repository__}/$__Package__.preinst $Spkg if test $? -ne 0 ; then echo '** Installation aborted **' exit 1 else : fi fi echo "#!/bin/sh" >> ${Repository}/$__Package__.uninstall echo "echo \"Processing uninstall script. Please Wait ... \"" >> ${Repository}/$__Package__.uninstall if test -x ${__Repository__}/$__Package__.prerm ; then cat ${__Repository__}/$__Package__.prerm >> ${Repository}/$__Package__.uninstall fi for i in $( tail -c $__Tail__ < $Spkg | tar -x -v -z -f -); do echo "rm -f \"$INSTALL_PATH/$i\"" >>${Repository}/$__Package__.uninstall if test ! "$i" = "${__Repository__}/$__Package__.prerm" -a ! "$i" = "${__Repository__}/$__Package__.postrm" ; then echo $INSTALL_PATH/$i >>${Repository}/${__Package__}.list fi done if test -x ${__Repository__}/$__Package__.postinst ; then echo "Running post install script ... " ${__Repository__}/$__Package__.postinst $Spkg if test $? -ne 0 ; then echo '** Installation aborted **' exit 1 else : fi fi if test -x ${__Repository__}/$__Package__.postrm ; then cat ${__Repository__}/$__Package__.postrm >> ${Repository}/$__Package__.uninstall fi cat <> ${Repository}/$__Package__.uninstall remove_status() { if test ! -f ${StatusFile}.bak ; then cp ${StatusFile} ${StatusFile}.bak fi save_IFS='\$IFS' IFS=' ' rm -f /tmp/status.tmp touch /tmp/status.tmp let i=0 let delete=0 list=\`cat ${StatusFile}\` package_count=\`grep -c "Package: " ${StatusFile}\` echo "Scanning pakage info ... " for e in \$list ; do if [ "x\${e%: *}" = "xPackage" ] ; then if test \$i -gt 0 -a \$delete -eq 0 ; then echo "" >> /tmp/status.tmp fi let i=\$i+1 echo $__EchoOpts__ Package \$i from \$package_count \\\r\\\b let delete=0 if [ "x\${e}" = "xPackage: $__Package__" ] ; then let delete=1 echo "Removing pakage $__Package__ ... " echo "Scanning pakage info ... " fi fi if test \$delete -eq 0 ; then echo \$e >> /tmp/status.tmp fi done cp /tmp/status.tmp $StatusFile IFS='\$save_IFS' rm -f /tmp/status.tmp } remove_status HERE echo "rm -f \"${Repository}/$__Package__.list\"" >>${Repository}/$__Package__.uninstall echo "echo \'** UnInstall complete. **\'" >> ${Repository}/$__Package__.uninstall echo "rm -f \"${Repository}/$__Package__.uninstall\"" >>${Repository}/$__Package__.uninstall chmod u+x ${Repository}/$__Package__.uninstall echo "Inserting pakage info ... " insert_status cat </dev/tty The list of installed files is in: ${Repository}/$__Package__.list To uninstall: cd ${Repository} ./$__Package__.uninstall HERE echo '** Installation complete. **' exit 0 AEZ}pTU/ 4A4h |ȇ%L~Iz~ vүӬV%ݳ;B2XX:B SːKk7[ gd# UqwyxsϽss==} v[5,$WWP [ ȷ}lxպBKK՚=%VVb[fMYYKlkP땿]!, ȁ':WB+2Y/y]NWT%L/Qo_%[WJL뤰; jy<z\!/[L% M!o 䕷V ug(RJ+C>WveHu+CVw<]e6蒂*-[X-(=*&. jK*wOf+T,bnw:Rj)]i!CUVL {U4۟0'vm+[']s5gRl+-(()/`_\\Rqs²WT|Ͽ\Ŷ`(v˵SĎ4=i2eyA²:$XH"5HՂ!MYYU,@LL5ey@{H {.R[p٥rW# LHڣ8lqyeA2kÏ{֙3ۭ@f.hRvid2)Qt;.50\2]_+[@LitJ3.`2pTԳL~:u3$|yL~ڢ;ͿdΙ:}n5jY3pIϔd}%PMw#&WoU⿭f5j-Af?t$;ĵ6QUak7S1{~y+HUD/_}Krm9dB٣}pACNOe,:d#E,A9ժG"c;E4d#_Z^5PYI/̵hBGqY,A@Ky=ncʜrFԊ\lNfdRl,.FdMii%7巠kƕg^G'=/??iMuxRB R"H!YLњzx, tVО6z!"`sZAs!Aܤa܁1L[F0aZQ<}:W|ԀXKޕoG49G)`ۋQdzR[=r-L{!jȔ~/dN9(eVv PrQصu3t%29M &DQMF~YohuƏަmvO۫E-݆ О`6Ϣ.9yNE~F'NR|U/jG;w ?ǣ-L喠]h#Np{mq݀cJQ;1ڭ7SǓܨ6xڼ io j)ƕi7 Oy ?|$(woAl ye~9@NtJ?.{ %?q|Xje) q=}{|Lr w!5dq\v:c34u:=RHl X~@zOIl^9ܲeO[FIR d蒺$Ё va;%s!wb/+* {.&3wwI8vTa #q v<@;ryL#Dizݤ2Pg-JͩfGjf5zy63g}<9: _wNgN#f4EA>PeЈ &Fl417FL04F,is qf~x7hb8o/4hVOf\/t+4uAGp4tAGfHmpA潩L?h7ѕs"-fRnZ_9 7LUm H6yfC/kAnKI6=csbG0>>#KnnJl_J΁Aʼn!ܤz M # ov$Ri|lꖏDKe5jE|cul"?5lȎ魮!/ث;q [>0L~QyQ$oYe&<6x8IS#I3iI6MaI%qKq$;aavuX>oMR, 'vw^"iX3ͮ6x()xyI>h`Vq =y<dxJ.Y.|xs`n[^xg[7ē:vW [Vly\UN_Htv |Xys7CnS??­vf[omS}>cuޭNUlϢB(XJ%ZX)ŋ}z9s6[}roooe\LҖ8dprЬv`!/V4_c/tM4GiҢ|c݋'gfGXzʕsͰaaz?&})z679Чr7bJea# n1t{~r@y V>2e:`?޼Mn}|덁԰詇El~9c('㢘%ؔYlI5R.T\(sA߯ӋA7̅_Xںmba Tj3 )zq>n8*/6(2v_Y@l( oEE`w,߻{ٚ]Ov"&9cvDۮ^Bvlp8l$Smlsf9G֘Hþz1}D0&3OўE[4O}V L{!ĥ{jE+YfߓwoG2k%1/zj(by[aQf͠6Ifl&If&l,Z=$쉰 { dgzI=7PޞgbT "k^}5G5\1°T?ynRF̛Ƽ:~L gR9Ts"Wm1U&%z辜.)쿦:vQvqU2;t"e 4G7GÉ}K!fW f[Lykޣ̾DߌLLޙ/I/& sġ{&iKB_[W¦.9rXͻf1⪢0a}0săG|} bIWqaZ8T!]Nkz܋ׇXx0pI]v_ Os<ҡVMڐޘg߬:N,Glu4>55afʇz59f:rn.JͰ\tyf1G[/s.c{+cFl],B4a\~fb\]h>i[D̾7\9X)|.KkslذN gE|2!M=%D[OJ)Fm,b1c㱟0 i[յ'mԵwȩ9T9n?HNugOC^NЗNOϡGNO7ғ;t t={ =d ÃgkI&WcFz)} J>O!ԥaĭlM(PE1ӷsP j8Hp~^ )J~Jpw)x\=/|3x=} .'$_&NRBWwD c/mo;#X==[ݮdžXWƒZl)Jl6ƹRw"_BsMDŽuorn\l^ѹަ[?[š.T$lhkɍsx=H=<,E^~{A_6 6.wV48$/HS* ]@lHU1"Hi긊DH,lݺ01b=LJu 0 !'=?ޝ|{nׇX4bB:XI˺Po6j!nN(ħ !ҬI["c c5~VrS2^~zC ^q?{X'IA.ULm^Ƥf2]z]߹+RQ1%uo9/a.[#e`D3ޖ#.˱4bPҩ`SF=\^njl6}%Yyfg_k9YT"soHu~H*O~%τ.\Pe^dxwf.O-mxi.;f|1o޶x< z9'mme5D䊃W< znp=%o g5o۵fpZKE&I7Z<.8yGb+n X+TLnNdU>TlՇv[B{'Z9cԹ1Ďk1