#! /bin/sh skip=150 # iMedia package upgrade system CRCsum=3546315103 MD5=00000000000000000000000000000000 label="Mini-Box.Com USB LCD/Keypad support" script=./install targetdir=picoLCD.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 : picoLCD Version : 0.1.4 Arch : i386 Vendor : iMedia Linux Category : Character LCD Target systems : minibox Description : Mini-Box.Com USB LCD/Keypad support Details : USB LCD/Keypad support for Mini-Box M200/M300 systems EOF_LSM exit 0; fi if [ "$1" = "-info" ]; then echo Identification: $label echo Target directory: $targetdir echo Uncompressed size: 124 KB echo Compression: gzip echo Date of packaging: Thu Feb 7 16:42:15 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; t\uX/2?nald#7~ؘȟ b]ݷ֟rdԍN&7%-s씞ح'bsIRh*zL#a'${gە&rg;w{g߻V]PWG5š}@QSz筭3^.CJFPij|ǵ&_ s=zu)= _dCmhh{k˸w|/y~=kú˖-]fp0"MVzX4ѐ {N 5z}5x4mWWNݑ0.cgmC= 5H ;Ԅr>W4/#ǡ>yr$Gaq|Xuvy`diu׿5R}﫭 uY|:kHp gAG`Xܮ) x|Q5T2jhBѹk< j4\ "`M*ޮhLtK:]N`MnVZ_4o/dk<뽾k`kjk˒,мfea;+bC}pgNV ,VB0.L C\mwA;OmT$ 1؟v6ȍh\"S6̯D`l`nimcTO7w]PF5VhĢX:?ܺ25- 'C!Lthbjȥd)O8ERg*WJy'JϮY7K9ϝN8-Ţ}_ߐvѝzN=*ۯa M}{/aɯW>&"{H!۟ :lI Iߏx*b+'bI- ϔz$^t$/ +ζUHT7T? P 65hA#&t[*@hbA]W3&ps3(v#§zL%h0(ILׂ03q؅I-X`ACW N rƃkSA# .+W-]V>O^zlTbmc>ciۤbN$n2E&2l܌0%fB}ʱıɮ|kX(UXxXBkr隰ތ50`wt/a2̝&}13%@\0mC FI#P?(qn)Q>Q.=&PQdIQH#wFn!5 H0jAwGDBCek-ou<Ӳ~md@[np>:<׆UxQx=}7JOw;ۈ}e=NT6$cߘ~ǀݧK#~LYe861I9e2-&R׽0Q f/an`N&4C,aL`漃'̙sa޴`v-;|y0m'Ls0,SQ,F¬`Yb0 0afY0's34b>a*S F!̿[0 sdbM@DbjTf#S݂9C爩.EZOdk2y#}X@{Gou-N=:8Iu&8tUg*+KΤ`ŀĊ `"5Tf:p{h#z?J~۳}4(~(B4>CO V>IOIև ,4Җw zyhVZh5ٳ7p%o[PW $)w=]$P:I.O, rIY>IʇIJLBRn') 29zOЃҁdw{Qɤ'Yv.G)U}`C䨋l;??1Ɣf(F_dF%dOh0^}e-h,=Pnž1g˞O]W%vݺ)O[|| Vhb#IFx1Tw66z4p–s/-+Oێ؎C1Y?RlzZiUP^!XO cF/|R׻wΌBm]{gaQWh\N4BY"i"e223GSfEQ9en$eY@,H, ecVyLi\8<6gTOt^ձb^݂NmL-?vT+?'ݎw~Q:=X,y8叿)݃Ͻ*9/> e_bZށޣ}Çq=>(lhޥmtJ#!:݇菱Qٜ6 ѓE:mFwFFh{d#qe/_9+<;fl֧uK6u{&ݚ8±X{o,Gg?8 Jw) 8 4?e+7XٞS23@(p/8/ֶGyÃ[fwq}_r{g|ҫZJA[VmL~3sh#w3,gSt;"gM5cNQEYHRv8s c} k!!y -x_%ZlB^r͆Oq+uTU@HU[A<3WJj ?GF-3=K_r<[Lj'= WCU{:TuZyݞT4+T̨-NWD:4b`pDd_uk`.!s eN\DmYYI\T\Ӆ𳤓-__5J&lB=Фѝ^|Nٳgm 4]VT+%ADN~t ESlY%lD1TR$s,]U 22w}wxG:ИDp˘< 4%t!334n:w٭1׭D:!Ct@Tw4,`ՠBp=u Ë piKt* 5J6kV4 kŢĹa=(V> ŌybIg[螴% 2.ϼ2xHŊ|gdW8 [)`l ܖq2!>x YB2.T<z \V,fϤKI%r?*źX헴@w,tNљwYpEWQ C93s2 -{G #Lu|e?PϨf_FoG ,,Fda%YG›;tD"JcbʲZ"oRĕg“̘"֔S *dqSEp0ifa% MYxFA ?.) Yuy~`eJ S/,qq bo{{߷Oi/q0>x%ǟelʖB[<+Ps ɖ.Wߖ'}*{͖-O6Â2{~L{~L`oR d)z0cc.^7>cŞy_w8_h1= tTE 4К7,DA>"z ЉDҭ1NChuG`tq߈0$ @`Qz[UtB3{'u{֭[nݤm4wm4_K336hH3X~ 8s ҏm:N3_&K? sle5xf[b5x.m<ﶚm<+=Nglm>jܝ_)\Y6%ʄ x(.X6e%^ PPDo~ۢŠ h(@i)4_]`I \vx{?ig)UN,ŕU+ +tP)tV^/p>ר_ ru a", nU oq{΢s(8̬-\O[.лx޼%|o~n946_e+~QQU^$[\])(&@'rue^vLvr 3.F_9ccnkGe^fllyffql:@fr4qbd2"$K-6,(T$YT?zϽ_sgpEYS+w`:ۍwi&OJz95k-Z g0{Bge2NPUn#ߤ+~s3o.`? ϜvSG6nI~ t_{bw8%mwU z,ơq[e[_[f /(ҵ%PK7mr1L}LtυyS,Zˊ c,=.[0dž5US\/,y-Y")l;J Jt" +F$*-96P#'8H&$ Kw,{)^>tP }f.bBOإ"G؀ z5$En,)VWM]YQ^SBe2-T_e!T\'H8,mDT KVWWI ĩSLBtr471&ޒݨl-NhU@)-#PWȦՅ{g9Hw$)go,ܣb(4+EUx&"MϫMjŭ>,(cm 2#fwb7@]u/3yB(!"B*W!?B/!!oD foEv@zax!O#AOz!?:BPDJR=B8CFpHkBf| a+B8!_;BPFbZ݉8B8| c?8<-BA'B_\a@aAD( cAmBP22!o:Bgf!c6B|"|pY"B8#srp0 !(+!!} ZUu$@z&u>$y+Q'nuxf|ԡJ>IPS|NIR䓤O:d$$u$$CKIRY%$ux |aQ'I%$uX$Qy"#:ڷ>fÓo#plʷO8j±iߓB‘.?y^^zz?HO8X#V?!N'ӨoFc feO J`9㈇ɇ)EJeŢ}HRw@|Y;Ս>!wםwQ1JPl|ډ c_ӬKZ}@zSǯFqȃ{( ĔZAz3MReEm!YDÓޅ@grG3B`{$r˦‰]Ƽv5wԲK6EY,WqkW׮fw4_+l5l8Clٶ-a4>y0+i|!j_syvz?M|*WY=v}xg~ J6+K[,K c _Id'G+4ᄍɫPZe ̇:;'~U/ FyyN*%Ap&BGcM0ghe|N9ɧ$'\IMg=/ Py3z#6h5+fsaBGߌSŞ=5/,"h>n "YNFTA\f_I{FGFSCCn$|zRu%OsY+XR},䢝&?cLNg VVi+<9&nDjA\ j3F8nORovM B5JǵܡEB #If'1c7i[/FS~E%:&!Nn̩/I>^̄N3d"W3U9hpCr_С/`k)qC½&ؒmIzxZh@إѵAP˂aK=T obǍ9GɧQN|ylkl#n#uAyZtR~Vɷ:V="ew!5`ďLw$v.rrt~1K` wGІVoi&hp7Ӊ Mjڠy`MgDoτ7`M)RCBb#K DQxj?'M{(EQt4w϶e1j߁vw hj !r7DQ"@ZӨ.ڗy B)G 5 H,F|m֢9.TnY _L3C{XSgV)8)1A; CG8]. s-ZҷaGm:Kgt$C)g`M4h OKL ִKYrr,xM9O R %Vdw+ݩG Y6Dˏn s@\ lv 80nZj_L0mCv=Ctt c.yl鏬n )m')p/>s^@J]gHJ5I6D[Z?ŷVJ2GLkf'&$6PT)dž`Sg|:xp2;Uf西ZkUi!˶i[sDKMTqkp$3/IĝT\DI;$O[~Vڽ(5I5>ia+߮m8+}@k M`֢};tq/@SM{S[vu;Q!\ b%y ʁo5N "Lk(6úAZ7vHW4N(۸7(AQ'D5 1٤'F(Cx~ȚÇ`yM6Oh=-8ύ,8 K-ݲtT η'g_zYS*y<:q<[sRي)x{oMƅv5zG e]F ƀ}D4Otƀo* `=+$N\#$^j NV(bW]K?v`pL0cZ$/үRy W7ݏAAA,v(Q}(x;QdGdGIbAeRO5]!zn= D D l0!=ؑ|fZ{/43- pL>aȱ]ecˆKgUZH腴{o>%]si"y.V7xL 3r-:Ewhh;0uhы G~raX˫S*3=}nG~*c]\Pǜt sEpaLjf)B Xk!3 660Lvo#M&o1K;E̓N[C ӨQC. e8]H Fo'h2(ωځ xw vmI[hBﰬa[,B V BKB7. e={4{ 5Xk`|Laȹ6Xwv#tQijA+߁n 5|0 x-jt7K-kwVX,+(tGw/xn`xn6J]y37mۂCΒ] xTՙ JM$*$_' no CO׵TTEl(Cw#K׬tE ~wΝ{Ν>2prw9{wy3'[4 m F_O=Oz3{DŽeMjL_huךU\K#7}27No8s sj!A3a a8FsN$ir'&w+OnȝB^rYr#Yrg>@@rw{){ȝO^Mr'Ar%Qro$ܙ!w&w$wU7u}rm,wC܊~D;sS<b~o`W & `l R{J( M& 1C‡YFjF^a[KﱔC6 >Mn:o2aH0mj$:BDd1{:GZMjNV&wz@).SA: CBʶ9r71҅NOwMj  ץ۩ "xchPc8ĒdnaMƙ,, |yVpY=tAS ԀՅID sZ , ]1i%?yldj[~cUǵ}ֱ׈mzw}fW)w8{2R2nu] q,O{zG. Zp{L^0 ezɶcm?||mpMzu0p]kzv$1YiS&+J83YRg:0!cUa SOIsxuWɎ#:+v"Y A%&&rCלU乕iNOy{jJ\^R='W%(d׎ʭm)lJ:ZqӗEDz,-+T>#U j(')*=jj>Y`.fCMKht*SGY@0NRAg<.02+ @)'kZiQN]F5*M4b=A T5pkE8)dK=2×䑴BJawg#+oǎ~1GjS'h?Dz0?o`?ngqkOC21UfSȧ 9A҈w0Q+ siŰU.e)k.P@+l `*.0'|n*c0Yx9pDoaH?Ux9pE?Sx9pDrܩh8WTDm<[h|8?Y| p8Fh qphʅpИX!44x9h)2V!cƏS4 žsG-C<!֎rٙtc!=bX(r~V1½$57/shG#!&;u}4^^]y9N¥#]wA^{b6=aݣx:Y[dz~}a\E*ˤ{4E#Lfg*3^Sar;T.-,Z2C vday5ğ)ݨۨP~[cEl!2N%raap?T+? k_B}?1?IñDK__3t<u>p61OAs rd%2=_ 2ȯ-ahȳ'..^d@>8azȳn40yw#'~tmbw@-G2Wpa;#!(9!>py4N ?|)G? .u3b ۬2O2^ V<^x]V*AUƃX>.D<ȱ6e &Ax6qMƃ|&A>o d<.7,7eP|Ǫ fQ-lhʒ*|؂wַWϘ5'}g~gn\9TYQY)e7A=0yH$}݌v:9Ơ~>9s3w3wg^OfϼL'3cl2ȔDlB+EF 4:|  &9ӈĔcF㌆*ʘ*m.ʎZT|Hp1B@y2Y10 TVP\MD(QZ&?{m2v~\e $36\ha4:*{Tв*ҭ5H`=T4t\ "TUSa[#nPz#7)#"veo*6pc7]7_4Lޯ'C g ]_3E]LX;ul?;e$eBx3"afޙ?p}` 3=kY+p: v{f)<@[3K8es _\՟E.RmVߣ\4*_U9TEz^yr.o G_EOp(:.QO~CH3VbR@YE:NYgTaiU^$^FK"y%}ғ'_#^N^{)Gn|e0K,+ 5\z?f>N;\}9mWCSՍٕ*֗TnAױfe{(i9kvyz 'h[>9Nە]Zy>|"6}ʳ[ؘ!m0(p]Q+Rƫez5]{Ak?[>WT]1g+t\Ao_q~-ߥj<<}?4C ؀0Uc+4X7Hwnb>.7swr*I׈[:щ.خ\3`PxF}^_7 Gc8JY&V %7aԾA >+oh\ELژ?.yQ-u\ͷf2G-4B/ cU]]9+tB~SFm<_H~P.Iwj?Â\BX^비 5] ەMr 'Tݰ=+2x Ks LREQfAaӨzjes Lc#hHT/bbʲcMº$R$/Y{.=PXm"ƥSĸt1.eh<_8uV1NESg=mXd /hVX6(zцFeq(b:h9vCzFۯs\ع&OQKT(w$?H~$GyRQ#E7||RCT( ng!7"АOJE>DtN#_F|@qm>7ad|@D> 9.s`qׇw%#Cn<8u%k(IH0q`<\tltPuN&(^Q\zB1dp݆b- 3f j . ~$J= <ӂO1Hʺ#0$5B04:sP~Xg+ZSfg@Qr4>ʃ8A.]ҟJ5C߲< 1jWJʕ`{~p_=VA ro[͞Eaorlါ.mNt烳*'\v~I}Bi7)d9vgc"Ɏ=Yx⃡j$eh5v>6=sWorij `߇#B&Ggx8Zc2BqȰ>&=Ft4=`h36Bw: MAR@ˆ.GC8W|F1sAoð6?90"C2,~[14?8Va9竍柳МSJrJ}JcG@qb3<l~SnpN@mlwB9;:L ??a6]p^ _a^ t5WK L3;>}*l>vaX4KqevgS[N肓 3 ~v~xۻ訪k}LgEڋ$ ?j! %23H+LƉaGY.@5CCEpDTb`[]{{sgsw;w)WyiM6ag`DH6-)<Աi0$ULݓxknM)d+gsL\$6ȶ>0A Hmcb$0;j\QސЀt "2X{"mc J+5H`Z_3Lŋş(MQ8@@_@2˴ Vڿ X>*)_Ы`ye@4OLvA"rO4.I+OX(2Ⰾ{sLoYih1OI+rGY/W.r߻DnZ-_֔h== `D':UM )pv±'u/4Tky g(#[v=qy|ts9r7㊕Jts|QDB|w6} 癬q*l*30i+[w+j)04G/҈oBr:T|% Y;Zxݑgt…%@?v\57(.ޠS${>Bؤ+D(9YKEhEw7iMyZeZlΗDHJ[TIjJQ?.jy D3pf_DGwdBIGpƳ2:)a E>p';47sApof8*B,1 <_s N$VZ_,nś%.O3ɣ Uҋ[4tBPb}Ksއk=%ueVDc |!QPm{x ܷVob5ch">N$身5ɋY1mnmŔX׍ I׶iDYkN\TsQeD_ɚD$X։$ ~&'8"a3+->Gu~G׈Ip ,>t\ UXMM5 &|;>B41 v'1C%@( 5tUQkP q@WL@‡+֡fDWL&fY{7“#¨aMԳNYcO[(Da~0 Q[Ї{\:ah wr[,N=$ 98?1 O@C\LH"d)epW,Zp!Am~2Vd|"IJa@&*\sz[@ĭ<=z&}t?ΨD̑WDȑkFO$i⯡ha$2VJ i6G%1~8#l%ޱVf1Ʉ☤1>S?&>jN.s&ǦN n?8 :bH!.O;\b>*iKt]& U.]7W+zFx罯?踍8Ye)d2Vـ_ۉf⏆MM;Qa/Zk f#J?9'ϋ,ʟXn!u{:ki7@[. I\CC#zeѣev3:#6K_E7|H Z{W9dt~Ȋx,ttn3`XƐF: _K۴er#N%(1]kKVH@}m""f6|[Rz̧DwrBP85s|A3qٟ0h:ЕЮx&z9\g!z7tO*c#qE?'[ۊ28#룔c*e'=CF*Ip-?a7Uʋw G@Ʌ/P.QAGr ~9\gxhWِ4JH@18e_G}Pfn!k,vu˭[~c;{bJtR~"ٿK8?0 y?e~{wRgLẹ;=9%/hg5ҰqWL0:(K4cdu.> { s>OT#OqݳW䟥cRZtI$ /vYe 9(-pGÊ/akJU4ej^4FlZ-냲Wop"~bNm-;XxOz9%xDZB<5ldo^&㼿le2YJARy5՘;uUk d<>ԱtL BBhosc[I)Q9y AnAT~ծjk\˚4UU_K ERUBD  N*5wU^*LZN#|}:)HT-3>bkumS g2U=vY\oFxvQtg/O)z7P8 WS4ݥ2`^P.;[* q^6XvS'h#S薌It TYQ5O-i HYW6*_(WHkGo6.vq!/LѸDU'ކUͬP%]PQ˶:Nȉ -EL| RVG|mlGhkճ 6n8(]-z|jk Zk<૽z S'*D&n=Ò 5`HѾ{ fW+{..*fFOܝWd kj; }B{V)g)CWuXea0ajoIxIu52GJ tIOP7D,1&vN5`4]BWoaSjNi )>MS$ޫ-h}f,ҎAn?n'umCJRc3gNRE}91$W ^H]geWkk?|_$L^,DS Sj)5> Set0rQ Sjǔښ) S[?Aȃ/Bf&@ LF rC->B|r0:mgB\z!r~!B94 τ\nc:#HF2d$#HF2d$#!8#gC1c)0qsǧ=ekc=3S11ޏq{8_y3BS0?5Sa\/Ҕjyo k׎yfyy_h< TUR9wE/g̍GcN5eTgp,絚rOє^6, ׏iýH^HM{ ʽ5p.A{v+}Q1q_T4kr&F 3?{Bouck_ 1_fc!߲Aۼ x&3Ϙ6cF1p8 #HF2d$#HF2d$#HF2dO?4@