#! /bin/sh skip=150 # iMedia package upgrade system CRCsum=2785197454 MD5=00000000000000000000000000000000 label="802.1q VLAN kernel support" script=./install targetdir=network-vlan.wrap-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 : network-vlan Version : 2.6.23 Arch : wrap Vendor : iMedia Linux Category : Network Drivers Target systems : common Description : 802.1q VLAN kernel support Details : 802.1q VLAN kernel module EOF_LSM exit 0; fi if [ "$1" = "-info" ]; then echo Identification: $label echo Target directory: $targetdir echo Uncompressed size: 64 KB echo Compression: gzip echo Date of packaging: Thu Feb 7 16:38:02 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: tUݕf# -4HfCщ \$&UvPT:53~гGwYGgwg5vFj$G7 и2""WIXp9gX>TT֪~soܹ ˟n93S"s5_ܲ,gn4)TUD3ox2きII5ۜ.woSysFFVQy'9sf$mv~FgΌMeg{*} @+cڿ;+s{Ui~_mwG9gޜ̬+*6޾fcugf]w@[}5>ƵLu_S3ϗ%Lk#s(vXcc7oZ+ʷX,E Q3ӄIop*XR7Ϛ_?V~oֿܳh$\B]qr~r:M 5Tow1OދCk%4KDQ%0Uj w VA }Ϝzغ&IeB#pCoZ4=͊2~Lx \5:-RTk#ڧѡvdIdzΖڎ9@H< ۲ هRrշwX6^ܒ09iqRg o M/94CL׬dc5( }aYFH_)D? N梠~S@G _F!ln^\03&~WdBv5@&j8eLn?glZz ?8!.Ci$p!|y!ifa:Vu mZaIֺd"h Ck-V>/CFwFD[9'*e'v]edCrx:nH!KON02ޓӣٸ͎읠5`eRV$En2\JaULu@Mݾ 0 6ii1}t50#ݥ հEK_Kr !L½ilRc{5;͔^o<;ҥlS^X&]a Q9{!*-vfR/wK%V~4eB0z = zHMζ$!Y.;h/)r9RT=Q}8Aj=:KyE’V`QOW(,F~0c9C6ts.;pc.n Dz/`^5ZЕfB#L- )U_n7Ιh*LV`F_$*sKW{ (ǘjsLN>f,:)RDTCqk].5Ms,kD&v+GX OP;B+MSQ%ˁN)㼵XIXhM9o$LSIJVf(Pp/k*4=U4t)Ov\ BԺ>-G[-]?uiF#7]G-9zYjŧf9^UG QD~l~CُVd {HxB8Aߵ[T{GAQ- ,i+k'0˄W  ?3fv6|:CY7 f=22pn[ځcnu@MN/?ftT`Kvp2} u6$_Sa&H}#;@I_DTb? Jn0cpL?e}07:ZHp-P dGb^x5re~ݤpJE/b)-Pd C< m3Yv;l-HW?)Ad|'I-@䖅 ^8%G" X[4%Sj1@ʨ}Odi{{yLdBTOnj/ =@ ]ސЭKm9b$nx\=粥Eц,L[ZY5O0\!V#"ǣ4@'1O`M4`>6 aaC!mC| b:E~.Bb:(H8PГ))(fKx8@"{1r$67L_FrEN)B|׼\8Åil|v.b"dS-<ڊta.ڵ$ pD$.)o8ٌؠ0xd681X8A>& iXyl;N!D4Īti}^(dUt*aĿ\!Hn{du!̽5\%,Y,4MW|ðU!lD0) /2+RQ%ϞsEߤ۵GMWTA9i#)S kfc53d̈́:xIJv4RǦt\Tfz'-#Zڄ`Em a]xi?-6'/zC / v ^ ſ͎8HM%`RgE4OTˡ1Km#(Gsʊt ^vL4Y˛ Q`, ᑟ|Z`Bba6Ao= >ҿY,쐏E;9L\sM5Vbїq's;lj b7~KYڧr(fP}yƍ'~ܙ̖,Lv< <ϴhqvLvc/~֗Tk/4U}I90J0 ɉAqVF#i=ɯSagcdb!KI_S`pY9!3I(ݏ&Uj+"Bamk+&3Org0.c?6 >T E"ve鶑6o] _jpޫ D!|WEǮ|>턦LLcZ' *!! gi}c(O~!k_Ef!ԆPfr?~C;2m{ւAlVΧm;&b_qŵGNVoM˺נ:_ڒSu qŦ$c&b*]"M!o%w0؇?yaꄅh>u^Z7Ude FZ41#p2@1А'n&̹W>O6v2WtEMH #dἺ#_1)G/ggd܌Teu#)zVMQ?ѵ f'2xjp"_axO B \)ym]76m]___kԪ*oWTmR7V}5<^_S׳߸Z, 5W0?EGGQeם0 BHYh+"#2NS鮦tW]!]ʼn3~3θˊ8:3<19겇x{+]ήgvN^]Z\ЌXL jT)$tr8*ϿuM;q-.6&v!4FhE%%hlgdȁRYLWBadUpzR. 7Xz%!,el:bfG+֠ZYn=arzg@d '4}3E!eEبߋ8`iL*Q(k;143 hzf[6 .f9ZLD3:{S1gu k{jdxK{,y괹\غ55mjcDkoY׾=rf#V{T)WOh4pN԰v噔;om6ZxGcBftIZ(:[ ;qVX9=QuU{ˆ Tr{N[[sMVz 7M+-ROaM&\cf5!lSv ꕥbce.oQ,gJܺFpX"ֶD:i[qCFG-o_vgHH۲ϭodK Eg;ƒUmk,ɸvbn²zkzUj[V,\`yKmKV,olhjZ!DHvY"HRfE8%SHN@h 4.ɭpzZccak2g$\ kQHB5T"Rٷ!pn#TSw'|; w;YH8>1œ?IU~VXѬZպB!\c8]Ru Jޤwu3DMΰFx wfDl \aN[6HŽ8УoX. !čfR1ӑDSu" KeS$&e`$SR45®i9NTÂE&^W:T _P> ?Ĵ^~?orasqzK)F=*ry9rJ &B_\!JgsE͠O "4W{oKBwhaN_O5B?x(^\msYn{,_W}F[GhG,Yk¼@ C5JoϾU #+E_q3\1>}G};g7 }|f!F;ܳ#释ܳo#ĩJxY W"[r>(R$W#~ƘVEj.O2CW8 @A 7xT/c: ;/GH\0jCp4"H 4 12!)cjIۡ} 1|Lx G-ҵBBz"1+$?v ƁHo=AIc?炮 Vx"206B?b׈j`,~Xlϐ,># s REԿ"?)į"8qq  bڟ=%7Z3]N~_~H<@q^4&RNpgL?f|24>"s` ak)7":cSȏN!?=/p/|` S#U0XEV:F 'yTEz"&eob=PEzO#NeS JrT*sy3/6.1.<62`\._׸-.?sj—2`qwd/2~ֿUS1gXO4L#0OccY|Ӟ!xx>j,BLb\x=A Y fIW2<>. oa#po#,x}-,;iLPP=9?~>=Q.0(2_O U\vbZ̴i%L'3f1t9Lk60]t1ӥLW2Gˁ~", adwP#@r$y(w3RGƇ>Ef:<(~)PQ,Q{4o~5i/MRp\s\ VSOTćCu9aZA/Um R2Z߰~o!RQS# ~R)op{+ ɸ\_?`^VFq"Y UNߦy>, ~Z|\ 8VFs?]_U nS`[+.T ~I) >B8jw_UF(V_m_[Կ_upt?1{0Ac=(\j!K9?v[1 ,;Vsz@AMC%8YÇCw&u;WxzIHި":3<qyv}2ouE/y yÄܙ{DtZQv-Wcߤe)/k5|"IE#48//ƺՍ55-lmh_;? ?9+TŽM5Q,f*R ;A^r(p8_Uu?QE|= <.'=x>AOȷB{ڗB[^B#tf47lOIsWh;ջ0=a%TpaiޯSc9.:| F=/a\8N[x& >|A/4@0~i1-x73^kEynS!.fg&yr|FoKlMi=;]8:n,z(32ѻ,n{{K{h25@;@ӊ# Mul̲"!6-[MZ\na [UkV/_ ~ZY_:@M8,P14ƅ4P"pHAћH!#g)I RH!HE0QBHb~R;Y܏߇FC@P+A M<8TAKM "1ZlbK(ngcL cOL|7Ob쑉)1Gi& l{jc6&2,{ncZ&NMb=b/y[{烶vd Ѿ}C| `+?̡=w¾Z_ov=7]9Ck?C- eMb+gTKŻ:QW7w0;{X+vc,[flk.L۫=; ف TNʶnZc㸪VIF ui zWUGl5M6~ā8qfg 0NQJT<$^B?yT ?PUC*Z.?"&9ޙB̑fwv;}9gKmSiea4 dyh vTG.c-P~4FM K2\^LNd0-cG/c#Pi=ݴ[nZ,0:ʿ6cm|36fC C~ xϋp5+<ŕQv2CƽWsW[>(B5U~z4@pWj yzwkt6Aj٭Jnpި&/k=uת[yǙ@;qb3q'-p\{kp4AH[^ 1ds tNɐ_Ӌ=d=i/зޣJ D`O}dUHhY7t_ 2}.X?1 bڭhvݽ0h?adO=}6j4Һ'.ޛ@{L/GW#6.J|5D0 V~[3\/If}0x\^Yue/76}ˏGb'˻~ +0XK~ofm^XW˯/7wdZszQoA>+MCY=?j cOᎮvyyAO06s6bW"ٰ;mloߩ gN(q{c3fNH+2fkWf,;yމ/ 4|u_cC9=-̒;8nX]v(Z@ :wM'Z0noG|(C3K>r$wtё5Ʒ9g ZE]rD}A?6ߜ}UeKA)t"?g3t$N}-&[NHA߷`~Ga kf:4ER{[StO4,8j.3,u}r3L¯mˆYO؁d䡮6*$ \>P\`_Vs>aLmf04< BL,xK&]mZ 5nL^5dBH 6Pe,d}U}C>;*qI]W0{AA ;-;|Ln|VqJu}Rr`:VIU RbJ3A%)l #X^6}Džeܚa<rE3KBa?0Bsҝr> h?G؁Q)!hl{iA/[p}pQWpsp\\/\-Vd@y P TA AǬ. zx/-bB!P,ٜP EDqX1ADƵlt&0-ofrK9C!ߟhgoKAg) &^_%gy^J]؍b7&_*g:?-EqŹKIW8@p||ܫU1t)//|Nߛ>oF?CzYg$>gwN߳}Q{95.%/I1nWL[6ocK|h+Q&1uѾr}W%>ׯ!|rL@%L-&;Tu|(cAgwM{Wu"("("("("("("(/