#! /bin/sh skip=150 # iMedia package upgrade system CRCsum=244485402 MD5=00000000000000000000000000000000 label="Linux infrared serial device support" script=./install targetdir=lirc-serial.i686-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 : lirc-serial Version : 0.8.1 Arch : i686 Vendor : iMedia Linux Category : IR Drivers Target systems : minibox Description : Linux infrared serial device support Details : Linux infrared serial device support. Install this package if you have an infrared receiver which connects to computer serial port. EOF_LSM exit 0; fi if [ "$1" = "-info" ]; then echo Identification: $label echo Target directory: $targetdir echo Uncompressed size: 68 KB echo Compression: gzip echo Date of packaging: Thu Feb 7 16:46:21 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 G[tSUI6) XHPmbKBpAKh ygY{f캫gu]eF=]l⬳:QݡG LҴ29}߻?^RYqo5S)^R6b&p3 I,+}%Cw)b{XolW򽞀+(O'k5B^T68N5tƮk_o/*Jc@k3ɮV4chW,zi;ϴ<ʑ.eVa"iF S gEڞE9o8ßsWzsՊא;>6Q:wmCU]k]t$'οF.)b.Ycv1]}]jwh_Z$rY7ȇyĢvǢ;1ӟz=u GЩf{סl~ΪުV*>VE9Iduod_?Uلdo7so1%CHVxT_"f ?mٽչi:wO>I~$޼ f.;oyf"tՐ^ȀRD;R]jS\-H Y2*L c3o[ٮ=sŁSX#";̲%ᚔ짹^4]D,CZm\G}"!-ɺs5pi{%DELYp:П.p,d*\OB& c dx=doaH['%X~(d ;#EXVٝչy] r[y!n"PmU^r3 1S4XnЕE.: F4Р&lm ڟNgsȥ歓Q[hshO$Z ۅHi DW8@v#Xmw,`Feb$Q$,!ӎUH,4Z BDmL"r:7g{)LBPč*,B?>;C7< 3/ |^8=ƢcS)eAt\J}WEq>Q1iy@յ`iqxBԚeߏ0.?bo:_us=X_~pj/m\zC^MQ6gbK0*uұ>Nѽ?Q _5/󓇴qPPlRw\,A!@Xr , hjMkc*0#",^t x6 a)΍t`hnC^O}4^/k6R|ٝ7WW0$6ml‰y"%yOM\Dkl0MpHMlq Ρ0`vBq*A qTrpo&OYy[%ԄRIA^l>?~bfѐS⃿G_عj ]^`~/bx1Mr00sqZnC#mйsB]޺YJ(=괪buw|?RwEzr!Xwת';F.l~.*??skkO 9Bgil+rgꉾO Ä(Y::P^4T1r[nr(i2Q{T.͔ʑm3ŜgmU*nz+x6B}G=;XE} P-Gu,6, A@,'=>$e &z|aJaD[{ N [hqRou>tVmD/ڽpq tKm"5˒ϯHuuG%dF̈s76YI6sfN%۬J`WG J-vˉk L ӓ:𠳭+7 M2"t= ҶV2*-`b:#{ny7 H$jV֙Xn [|T|p̑kn91;llʺ]HVWׯ\Zl :L;mn9ylf̖6rOJS˄m8Vg oe.˗cΐWP@-]OjWWIphm"йmW/jv(Qm 5QqEmm.F7VyvvSqR{:!,>fe]}Bn¸hգ4j? 3.LHjW$9}g?ƾ5IsSo+qe q-fߦ$yW@^06&ɳ<3&{ I^VcCؼoܮ$@oH$y;C/r$yO{L ј=2L?Ծ /^$޸up~&$΁pLJ%a"}Vk<Θf*67QF_X%`H k k_44nЉ xNoԿf=S)0i=1C/ڷ]z12v#%8 %/?' i> T`lRsM2jI jߝ"P=B^ ~CZ؛D/Wz )!AAl72Cl!+{ %!ww0֘*T݌}?U{2U*5U🧶5MIi.j$wP{7D?#jHt\eaӱgk7>H{{N>N{yȏ#$Ik|#n| $L̈́o&!¿DI]s}F R蟖!g<vFZ|BV;icwNo=K}4n6 9YDC1+BwYȹL1 9a!AxEi5=SL[Ino`&͟LE3׈?ׄ L1ߩɎ񢿈BkX; Oxx'"δj"p[h|XbbƾF[)J؏bU }'BO'U3AlD+& b\ B{p}.FqV-|CZ(^on؏u鄫$\:֊};>@ ,u%<6DYɵăm}RېNMj%ImSR;#Զ$I ,6Ϣf:T|q3ohOK8aNa~~s? ѹkC'ooloK16z1@㏐}TN%Ѽ3vp# 8"x\uCv߾ ,s\ώ9UUuꫤiD9.Cwɢ|.UuH6#'>&ü? y"䨜N6~ k? CtH<^'O:ezgA ktJ!Hܟɿai߭sG'Od٘(`{_a:t5\}r7>8OR9G(k'rU\J1Š=X~ bmn)/i YS(Z[!)lZameP",uq#XvO[P Þ Ɗʷܭ*IG5`viSUNxQVZ0"! ^ΝCPE<zXNW[]"6.ۙN;AIYz1fM Vv6Mqd{0:Ih1DNw4/yG5mCWT7i)±@,:3|J"2oiK_iokg5un#:7";{r,mhqOOϺŧ[M1ZHoLF{R:/,-ޝ4I=>49>3\~1K7ٔvCRDw ޯ:3OrUͱWY Koh&~DG!{sjMV2HÑj~ͼѴ"0r%gj,``dqVHp5L}obYxLq3E(s|Sg,3 ֣#>m~pKċR}RSt1|SP$ڶes`T4]Otd/ty:IߜiXAG2l*z2?KKsXN3I.ZWfӡir3#0m)h6@o}ƓH6)K"[1NJ+KCLae69ɋ~+X10\Et-9ɹoSg; ug0?Jkg]d>:Z9@ pl%)J|Rڄ?E"Z8/e%bQUy6L'ݫ9Ʀؔdrdgͳh4̡qOIoo)$yc{WWdHqLRgϢYQHYbodL0 4a'4Jm3yI?Qv@*I3w$8{o$̏8G{<+,Vs&=I_ЌVV!io欲1+>?p\_"H-zlW %+^fQc6ZHyI7)|y6S3&r~PZJcb ZMrm<;kl$c-UV|eE)"dDGL̲1(Q&khFo?gclAXa_XG:ld}!c)>6 !Ɨ/9r'wn%/^;ko|kޮ>1B5cMq>uZO\8waklHjGq%{ D6Rԏ X;cطfztǎk2[Sa:ql5%>K2k w %OXd|M 4kkBIRհtT{+ g6-`՟)tczA`]ɨhZ E=_ΧO[ԂU[LVb"ys4oEXZ$;+7k:B+{&um1x,4:X<bk;l~PP/]OLlщnikx^A8=*_2o۶yz3M cdxIY Z6u y]3?iGF> iB {ųLr;xO࿹K-!? vMVP| OAcՒP,l+,JZ!.X( NMɔ{cf/_m=w(_B՞J7y8 *g  PxO+{JK'T 5P:2=rB /7Tg_tUT;!]WST@۝6J-EsBky w[蘶pڬiڔs]7¼ei(Xq ܧ؋R^J^Ǻ-0NT_YR%x=Zsrmn~r,hk29eN*iߩD uc:U- 8G1Vʩ caܯr"&0٪h߯ќ=Ft:?#~!ۧR@M?\5>!JRH:GAȝgUw:?k$P8M[l˕qf7 T{?d07Cg/w$e=-N7q%#Un[7{2Vx$飜^<7Mu>V'}pٳę,+T{/#X gI/.0Nst ?Y^ Y\ۯ:L8@c`п 3@ˀc=jŸHg$I >O߁4tl{p7}7U*oΖA C^r?ہ_!@;8 \dЙm s`3Yf6v-s;gI^  ,+W \p3.H&(P1h^ K$x /. k+ Gr2}C|"п< < QO+ H8nXr8,YMiĵ\$IE˒E+'ɾi! p-irxz2{B9!!X < ,0KW p/鑤 N/gc)SEy~*+迆48q7Y&y@:O|7M~c裰wBo g55'/9b^:]G'}*p&! |B@8)K3 hgY?֐\1W~ gۀ;plZ'ȟ^7?!&p< r8콆~2EDyF⽼r90[~#m{!G) l3!6x<.E{-_<<X$>dN`IpGQ|tIr ?;HKÝibf`=/#? | -?aĹHqȟA> dEɘo 둘G]|~`(Iv $I 1/dxӀ@XyX0{ QB6w)|7_u a?8g8 CnUSYrσ~31}++nw0})~+Я{=Wþ^|p 0=c>l<HӁY@ ЊvV5\2pF+(_ҋ+.e{|XfOYbr&$ף%MO'–n*/p ^$E[r,!{K/TUI}wjd:l7S#pFԬ//YxG-OɦI?&MzϔɅVY+Dt>a<JD^AddΞ .;}')33Oxhc]=bGMg*Z{tAuOP;_dqdָoo]Vԉ& Iǥ X' yAb?, D2uEy:y&gf$j}~Q%!ɠg)9T W;R9*JSbdcrA UdbL\ZuW'O;WD Dz >.Ԉ/zO]6 AP#DECO =';~!!*j߬gfm'nf_;7;xa"sw'3oVxx >G5W# 0巁~ _ \Jsw5Q͜s)Mrr7D{觩E&&*$%p[D Ve*3ꔢu 7Vm ÝUgFmL˶Rئ=2lwGvqVfm$?O%?[7jL+W\K.mR78wR;uc8?W1 c?\H֫Rҁ-NP N)}%x"QS;GmDs7Wx3H>9k:xR`8Z)|{"3;x6c@P4__jhPKD)a1VSІ>\vjwU ..E ! Dw@!RD̃;¹ȘW ЬrC8* q^a$݀SOR Zz?s!1;K< t5/5o90ǸUCݱцak زq(CFFFFFFFFFFFFFFFFF?/R&