#! /bin/sh skip=167 # iMedia package upgrade system CRCsum=3739897491 MD5=00000000000000000000000000000000 label="madwifi.org Wireless Tools" script=./install targetdir=madwifi-tools.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 : madwifi-tools Version : 0.9.3 Arch : i386 Vendor : Ituner Networks Corporation Category : Wireless Tools Target systems : common Description : madwifi.org Wireless Tools Details : A collection of tools to configure IEEE 802.11 wireless LAN cards using madwifi.org modules EOF_LSM exit 0; fi if [ "$1" = "-info" ]; then echo Identification: $label echo Target directory: $targetdir echo Uncompressed size: 100 KB echo Compression: gzip echo Date of packaging: Tue Jun 19 07:01:10 BOT 2007 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 if tty -s; then # Do we have a terminal? if [ x"$DISPLAY" != x -a x"$xterm_loop" = x ]; then # No, but do we have X? if xset q > /dev/null 2>&1; then # Check for valid DISPLAY variable GUESS_XTERMS="dtterm eterm Eterm xterm rxvt kvt konsole" for a in $GUESS_XTERMS; do if which $a >/dev/null 2>&1; then XTERM=$a fi done if [ `echo "$0" | cut -c1` = / ]; then # Spawn a terminal! exec $XTERM -title "$label" -e "$0" -xwin "$@" else exec $XTERM -title "$label" -e "./$0" -xwin "$@" fi fi fi 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 vwF| |%@!U@QQ5Ֆ@A>_t&KH6'l˒h8݋ X yϹ p??s=<.O͓֒'iqDb̚2i͓&M2d)F"do@t1>7\7a=a' YCv#\ovxo˽\(b2"dff^?^/dXlNa0a8}?:5yd"LVoӵa'eOb럕=eR֤'O&;MųU*U&Y!}:gH\A( h AAka$#9Bh1ecԄxȒ_8 Ɛ0́1 #Rxfq+;_9s/88?78l*ο/sx) ;8<ê@'UU<*RUU M!~.ڼK'U{.j>+yjrxݶZ\|Qg_I^NjmdoOrԑ:8z$n9uhgh!!i8h`V;UaKrGK"NOMW,hU~,l.7vW ^WM̜ԗ3岨5xN\CL _.pX%֐NzVt=ӵA:cHP>h1Մ)fL ``Z0#S0>m1S0n` g=L8>)M Ә=)ҭځ)L>L)Q` ;aLApLHP. )F҂&ɵ@KKEQ=@a䘈,vP9'6}AU'I^Q%La䬈f+ZOa䰘R #9)LEs( Ea\q)q%DP4¸"b=„¸2"豳 tƕ[)+&SWN|Ο¸: J)+*>MOa\Yq+?q: J)+.0&?Qn: $ ?Q"ct?]~?p"v?J+Ď:) d86Ȣ5X𽧡Aid,ڿ>LΚg@߈36Сm?"vp#&AAWA%F8:ၣ"g;@f=|ݬg!YqA#mY߽_|6K/i{0TM,ZA";n¾6佃0gڞZUmbjۤ4?oS MּM9;VB׻VAְ@mmOe5\l^lH 7FK5 RVD;'y:MH?$~\Uo.OȽS*I2tn^N.,t:Jepo{{~y'_+=J޽D"!6>8'@2 #}O~yRH  YI B>"_ HyFV`e91"W6&szgD@wɐ wI~K Һ;Z*JBӢs0V~k3Xkyr.#Tu Ľp&9pO%!{*Y܆InN l,g/ξ mQҁ^9ΣQdƁ1xV &CрTSd/w~J5C4)XحņRT5A+3\eqPlR~(ii-6FJ7ZJ*09ʿ^U~#51؆Gleif *r$`>bIfьm6Zr`ݡ tk`gְ Zo[Isiж@z6k. tNE2+TO`|/cdycԒ՟K/4Ȉ.ؐ t)= s?^YBiUzh/)SZX,e4XJ+fϹ:4NG@sb{3j(7+#eϋ\>J^J0 6C8 +'$(f<=/|`*ɿIBda,N< I˳}[nm}^BYNi*͊ M`θ?G7dl0V7.0<nn)+gӎ5@ ڑW(>ԿF^OS8YkA?|:0a° :V.8%FvhgrD h*,܉֠69cOY|*R:?jPKٞ!x5-\ 70$=WB{䠒deFAomg5*ʃ^Ve,D%k9,vA6J:&t@Gb^b; o> +kӡ iDtc9{tjOoʑ~mU>t}8сux%cp+I|[g y@ #k $Z8xds~#ǠkLϳd;KvcpJ8K)? (CEؠ4{ "doR $9a^!:)5Q:w S`\( xCyGϓiKC20lçU/n.)S"u}~YCHxfM{ gptج=X OjE7Euo:F ,L6>3hFm8BF-7[G*&?o?)wvlC@9q0+JA^Oɣ =$=eTw-Ga:qQrhz (Rײnf'D21S8%ء Gvf01*!*LֹJ-wM{Tש\ r+ՑNy8 q2n袋76. YQA _ނM>)3o_1*8Dkq߽됾IFS}𵤸wf5-;Bep'a|ai-1)CȸcOՁf% ]aΪ^,J-ӂ0w:8rdf͉eae| MgfNd @VxĖSUEidať G8s o7վJ;=s%^'oP2+N<H*@qhx 5J+nG硲`C*轧P@( OfvI}8-P43C_ݎR#ZRp_h _ (ex %uC;фq#CLFbqmA9MAqټj- bJjstiГ30+1|<3d;TS[?a?FVq}<'52ULkeAY0p3v,s]vzr9Do=IG V$ 󁺋N`t3޲pv +U~<֠\r_\{o\]-|ddUQʷ#8L Su~Ks'GEb _ 6U MmG>cLNI`zHAcp@bGuSRǢܪ0}Y+tq-4vYw`cvj4+_ga9EMTv:SG AtCUh:6qW !~:o#ע'Qh)@?;I!AY%`t52oG}<3 q"nGN2?zkx4ٯɛA='Z3~f*#`Xi={6p,vݮ54#)_jn&ğqJSMojpc^q* [y~C4Z-ZPH(C/ R~V0ڻ'g)l:Z)4-TPľr/\dsBV%ŗx U'/  9CLef;+  -v6)l{s^KܪKwQj _I8%G UݕXsa_MF>jy}JKt?M9O5b7V <վ;XjSmd; D : W)da߇E3)LnӀԴ,j{X ,0ctstIetIu3. *b=v30z I/iQ!iSlQH֫+wHYW5eZWdcz.g%UiB/Mzi6Zo3U;|׳Ժ|mشmYCH7Bٯ < Ypin~ ?n7_Zs~աR1_~?~wius뿄ܥa> KH{G`HW<φW<;a.+ ~@x^o@B/27Ba6 N+ ~@x^o@B/$C1I#Ӆỷ0(Bmɤ7I&xGfn^Qd[N2EO$+ݾu,$s۟ ڇD p^G-ұL}-!:Sr4BPHCrza#v}Kj^}{\hZc5iFO0?(I:Q ?븟to&E7\'s fuUOhK5z-݁㻙ҡmf'桀+Qg!塀Χ%1O*:9Ivht~QS32K@g3}H}5 ҮKIӡMl' !A6;po4! okTxP4~Mo`Ā n^>*~SO@.W=7[/~9o6~?U{Kր뢗8ó3ם?~Qg%x3+q?996Ng&wd&iA43ۙyN;7/hgsڙyq;773?2LA` ¿/mg~\lg~^KQ73vo]0$<q~8D?pI8(g3LǙ&q~ȁD?pD8r$9JGN%#s~~?$OXktsV\;tsq^׶SiLӈO^Oc@i柒Q͑1ZU`ߠ }o2^̕E mI33qtx/e>3:bXcNTתFA4* I"k|g+AcXr2tۻ w2 kCQ2\tZCd 0W4tYlІ Sːgcԗ Y3Fbh0{@gŪh#fuxw(Zk ()8Eb|dz' (0Sؖ4 yI雁"Nǖ0ߌ*_ٚ @|vԬ,5{pWEA?oj#gV!#`"q,vK2Gw@9L!H+]d- rRfDx}00N J\~?<}e pj#nf$ "5#kToXG ߦ"a*l'z|gz5!GRdHƭdH:gmOyӇ%CR}C!x&y2S}޷gj3;T_zmlFH]؅¬[8cL`H-hS^yߵVT,fz6we :|s/a4殆׫ы0`ZG&Нઆ>>ĸF.F8|xY cג/4:}o=_J)h%,8"m#]tXVv 㑌V0 |uqMzm./c`ulB@aS {d򬼡F*͹,y[$SKlZ_?SxVYb, ]Fׁs9OD!`uB9?)fs;Sx G[_ݢkRe|CrPo8=^!%J z(;2ҙ-9_S"Vg=4/ u| Z!G !=?A7O U9d0Ҽ@ f| Ɇt.H)NגZHм zW!݆y8iw@Gé]Hi* I6!9)JkA;$i^AW]mY)0vQGXRO6/>sy;s?dDGry1&^'v9t<mʘa#!C?t<‚G EG@{yB.o\xw䏋vq70Ƨ *\4 ?d G##!,oק ]v˯"_߿d6fzB'c||-eğ7}u_ I]po!Csx wwy!,_x cnEyρt>p$\)Oek e!_ _T}s◥~RQi7ˬ~\M8@H@Qhi\*~ؗXK'jQ=zmZ-wYIt/cӵk-_kk!B~-Tk!k-O;B-Oj!?Uh?aپle_-e2_-eR_-er_=e_=e3_= Rы,A RӇϚKgw? h,KaY@ g,ٿSF(\TLk]cL" J8`։C=[;Jjo\ f\='L HXJe,*%F j3-6r*,iLhbc5oM$?HVؿ؟N%?$U؇>S""5Pux&\+*nYɰ&#Y-6X>zsʂl3MyTA0.h!о$s|xt 'lfFp7Û 2\JpCA5_'<ɔLoy u}zq?lߤ]Ϫ7z;Jvv6(yro+A{҄_:2}(ʜ)>{wkrͲM9-"c(/*<8(w_n,t+9(ˬ (sA8|Np!3>$ނD haFgg\C['XӐ3ҁIg){WA~?(uȿGo_?[e~W kd)mH 4gS,f!72-2 wX+ vKȿX?'3%~ϏC*ʼsZzwCIBL?/H))W>?ϔ)'Yr|t 7곙(cgpvW|NEϠf1^XJu0}[3ś_u\}|fP#58Ʉ+N_ jRF",@ͮ2+TIIƝ9%ޏpK}r29{8g}Zg te%wjj^i A~[cEGX:!_YEMpMr|/m3H^b+V$bR>0 $8 _&hd!̰4SN'0L!8lf2\Mp  hbx 'a0|`> ZIPax:~9  2J V3@pÿ% nb4 $Xp7lbxvc, "̰n p2} b6@3,&.Û e8 iz{} _$Q'<] /#pA3E0o &0tLbx 8H~LKV× z&3,'8a6T 3'8g+@4BT!} L"%8Ki?mT|BaٝF|,/a45=:\u`w 0AGʿB!Sd7jXq}tcN_ dR`ߠڻ)bcR1kRmL{?bΗpܽLҏ:Q~ԙ,&fǨ""r&Ƒd<|?C(Gվېc>9o1qUԣΗx;<;c491@5{Qg+^W{Qf$^zzQ<$^;Hx-ıHJc_m@|A A/0q=M(wNLE:!d$ĿvX$f2?QVo*+t,rq`QXT@0xT6?uQvgjUks &Z-N;w)m g*7Zn)r(6`JL^V\M돹l*=@ah~YVtiv`ST7Slf+˳fYJ"NgI1~nM ^FIMJ 2U-҃WTf;y;!m?ʋh+|8pcӂGjQl?p1Sf[qIJF#O.8\ L{k3EkRmP36tAP>ƶsǀ?Z>|-a1QёT{Aqp#< jyJWTX>0^iUt(PL+@qR2˟@(_yFx7cWs*ժ/ԿJyJѲBX kBZ1)#M\@EWvѺ^Ga]ٶ{|lLH9TѨ=){+6s|BƝ 4m\b4ȱIIqR"_0$52 :J >8td]ionUj՜(V̺,OY$>kҚ.31p¥{Ch.KƘANk>q.fg}pH}H:CSVKUڏT-:op4\,˦dK~|Nb]ao1VV!Ji6p6̀QsLͧ l!=(V W-A*Uj7۫~;!{U^jg٫6 bRCU^5Ω-bSlb[-b%Cb{ORw[٫jq{C4٫=޵Udؗ٫Sawt0UNw}({) ðWQ0Z#ث A<= ưB{Q7j6EWʸBns\d{"۫j\d{!# r^{*>w[`OB:) 7{Fnˏ TgrHk|aƌsg/|L1&&#b=k@n G{! k/<<{셊G_.1\7u$`eueCVbhz4T}JHUCfѷT+#e5GBiv!&ʛG)!dw K2_NxlmZƋ"4^4)5E9ZU *5*T&η9߾xl#?PJroXW_#V Ugkҝ!:%;cg5hA!f@I$*!@CbR-a`:kND*2]ex3":+c鈎 yyT:w/Uu[޺u]յkkڣxÃR_{\9yA=a  >tμ$\e|m^<]O9ױ`CMٶd߹w; ]A뮅7wj7mWv^D+JyNd/K%]L)캢"bXT2F8V^vѺYb@^V(Gg(])IœSSRNUFn(*lr1>dq֍¼(ĖbÙrZEGs4h8EUT(KFCRXYO(reJ!q2b_p"dUiђYD3?(VZ*kU&ˌI5% f,lRAlGϱ{], ],m_fYPlKj9v6˿ 6K|Vl!,sFol-24>ӯGccJr6K330Al8I!,P ^f m[8:2DYc^tp%Ǝn$m8Fc -|~[G˅b,U K-b,B +0N vo}aW_:k00WM͂,_k$8gS+8j]{Rᓅv Vx`g|<k u<m<{@PjPw C !M/-Xg[Cşd6m\Tݝ."KW`c N$tiX]ڿins)fc\ L S]bl8s 5mlsFSG#IUHգCURM&&Ht0g)xsSm ߡCUJ\y3tx&>Bc5!Hsf|wBLjuƢpݾ(w eOC~b㙻?G}ݗBG>+On_$$tSA8jS9ts.Aw'hW)F3CѫtԐahm0{(/K^\soc/#da5BW_YMdM:uUت__cv5̹PvWvq}y 4=(4΃tЗss%.Z.=wÒuy>0@zwv)؝B%JȎzQ#wFGO.doH'IHHaCpBש(a32;qE{F{:v|@~)Wt+*姬bD|Z-1N^B$oO~B*iCU d*ඩLEN'H:JIId$``tQmk,E#%~HZpAj\^b\ziAc YfΚ o <6/?NaiP=A`kMP6]=72wPZ`ɻiur?kۭle6ϟ5Ľ299J0p )oin]IJ*/mqqڲ%b{l)Fؼ96\{zRסa1X:`IhGe g#cec^iXbalKaJ7JRW-[('o :_J' _ux*Wp4UiCoq>GLe6,,{ayVXv²|m3ycr cV7̪9f&R`VDs7fMqJy̿ <}\|z~¬p|9[=4Tp dz]11+K YT"[o\pq1+%L Y 9.8f6sq1+;Oì2;c\\i3.\X.j\?Ҧ Kv.:bu:\LZ`?,KACx؇S04ñRo -)L|WMP `~*߿0&3x.)?S>ܩiq \cl5P-0B%XF5bwpc|XK"\)A7||Y9&Y$ިD?F0SYz4jYV6SYdM\XY] 2Kvԁ#l6<^TXW@ Mtcdŀ~Wr\ℓU:*&q^0Ј9fpЋm/c!ΩH9ֈ DƒI c[=˜hG 50&0&0&aL4Øh1xc]~kgH7;bfMzx' d bkVkPcj[Db˨Vl!5֊-ZX+kTcؒj[Tb˪!jHlq?$/ t?՟x'f?H-T㝑S)wHA<)i՟xǤ=TA/c` oa~ ć‡[ByTpa(0Wñ-ajCg?A$ T BCLS{_ig&sJ8=ʽa4Nw©(/gؽ9+8Hh;Rݕ./q#/)<#]rq|~0\pkŲhwb8 y\ C3[o`L4!eb WLkBZ޲ {BSn `-<+XQfh,Amշ\fJ781x!)[fHZg$D/Z!߀a+?_xvz@nu)zo 5[WV 17[& [vSE,]]R{ʻ`p'4{ObM1SaM]}ϾHܭ͍ [u4 (&dΉwFqCGL" XT=czgSϐgU=1x[gLC4aUX9i7nZĽ[7:߿ vSd|jb.-[!'mΚ MjQ?~asvh'=8Ûk30hvl$I1LOt"9mY=MS00]^ LLLOQYwӏr:8]%^tN/aK~vL?rL?i20mLOg^yُɫك~^ل0ΎQd? Idd}MBU gg1MYoe3D"Ynlr6Gd8kYd^Nȶ(*.:?!wKB}I u0G:Ix:tHu'![YOqI|vΏ0ӁN3 _Yg" fΎ(,:'B:wD&Z0uIx$ N9qBL'̦{NNi"uP#[X$|E໸cW1Lp&tN, =Co ;Oc(3]AT2H S*]*2XdM›$lėdwڞz2zQz"xԃ'Rsѣ?df"{^=Ess8m`#A[|u:ptNOPՓ$]2=q8;k<ʌ @gI9Ae/ v H/*--TrF58\NϠj k+ۭ~@"W&i#+xKx»xvP? q)Gg)E39 Ǫ-U6CF^|ϜO R):2RF|L=x|s#5o^ꛔ\W{UepM=R֔n1",YuZ|Ph֪ܦp' 4E˶ [вU/1Uxwb\{?Nٽ~W|]M˔MiߦSr3e.g&LkEkGkb_5}Zcw֯:< ~Zm'd_Edߐ Ev}d_녙p|'‡EC[kW]ŇE\k_v5\w8>" oӇY MPmj>,GÒ>{!{kOF~kE;pD;?D;_0yva5\0 ̇Q-V@