#!/bin/bash
# victor00000 2012-07-26_09:20:11 - ip 109.95.34.10
#KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
#KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
#KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK00000OOkkxkkkOO00KKKKKKKKKKKKKKKKKKKKKKKKKXXKKKKKKKKKKKKKKK
#KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK0000OOOOOxdddocccloodkkkO00KK00KKKKKKKKKKKKOkkkOXNKKKKKKKKKKKKKKKK
#KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK000OOOkxxxdl::lc,,:lokOkdlcoOKK0xddkOOxxxdddxko;;:coxO0KKKKKKKKKKKKKK
#KKKKKKKKKKKKKKKKKKKKKKKKKKKK000Okkkxoool:,..''....':xOOxc;,;d00d,'l0X0kdllc:;'..;lxOKKKKKKKKKKKKKKKK
#KKKKKKKKKKKKKKKKKKKKKKK000OOkkkxdo:,..'... ..:xOOd,.'oKNXk:oXWWN0d:'..:ox0KKKKKKKKKKKKKKKKKKK
#KKKKKKKKKKKKKKKKKKKKK00OOOkdllo:'. ... .oKXXx''xXWWNkxXWWNk;.',',;coxO000KKKKK00KKKK0KK
#KKKKKKKKKKKKKKKKKKK00OOOOko,.... .....,;,'.... .:0XNXo;xNNXKddXWWNd,cdxoc,...';coxO00000000000K
#KKKKKKKKKKKKKK000000OkOkd:. ...',:dkOkdo:'.... .o0XXOdkXNX0oxXWNOccdkkOko:'. .':lxO0000000K
#KKK00KKKKK00000000Okxdo:.. ....,:ldxxdxkxo:,,'... ..o0XKkkKXKxlOXXKl.':cokOOxc,.. .':dO0000K
#KK00000000000000000Okd:. .'cx0KXK0d:;:'........ .:OXNX0KKOc;dkd:....,:ldkkxo;.. .,cdO00
#0000000000000000000Oxl'. ..:OK000Od;. 'o0XNKOxl;col'. ..';:cloddxxdo:........'';lxO
#000000000000000000Oxo:. ...:lc;,'.. .;ldl'..;do;. ....,:loddxkO00xoc::c:coddxkO
#00000000000000000Okdl,. . ..... ... ......,codxkOO0OOOOOOOOO00000
#0000000000000000OOxl;. .. .. ..';;;...,:lodxkkkO0KKKKXKKKK0
#0000000000000OOxoc,.. ......','.... .... ...':lxd:....,;:codxkO0KKKKK000
#0000000000Okdc,... ......:dko:;'....,.. ...';lkOOo'. ...';codxkkOOOO0KK
#000000000Oxo:'.. . ......:oxOOkxdl;',;.. ....;cooc,. ...';cloodddxxkO0
#000000000Okdo:'....'.. .....,lxxkOOkxl:,'.. ....',,.. ...,;:clooddodd
#0000000000Okdc;,,'.... ...,lkO0O0Okdc;'... .....,,.. ..';::cccccl
#00000000000Okkkol;..... ...:xO0KKKK0Okdc;,... ....';::;,''..... .....',,,,;
#OOO000000000OOx;'...... .. ...';lxOKXNNXXXK0xo:,'.. ...,;cloddddo:,'..... ........
#OOOO00000000OOo,.',;;... ............,:ldOKNNNXXXKOkxdl;... ...,:codxkkkkxoc;,,'''.......,;
#0OOOOO000000Oko, ..';,.. ...'.......,:cc:,,;lodk0KKKK00Oxdl,. ..':cldkkxxkkxolc::;;;,'...';ox
#0OOOOO00000OOkc. .;;... ..':cc,.....,,:cl:'....':xKXXK0koc'.....',,:cldxxdddolc::;;,'...,:oxO00
#0OOOOO000OOOOxo:'...';'... .,ldxoc,..;lldO0kc......;kXXOc,'.'ll...'',::colcc::;,'.....,:oxO000000
#0OOOOOOOOOOOOOOkd;. .... ..:dkkkxo;;lldxdooodxxoclOXXx,,;:ld:....';;,,,,,''.....;cokO0000000000
#0OOOOOOOOOOOOOOOx:. ... .,ldkOO0Oxddxkk0000KK0Ok0XNOc,,'''.....;,.........,cokO00000000000000
#0OOOOOOOOOOOOOOOo. .'.. .,cdxOKK00KXXXXXK0KK000KNN0c,;;::'...';......,coxO000000000000000000
#0OOOOOOOOOOOOOOo. .'.. .':lx0XXKXNNNNK000000KXNN0c,;;,'....;'.',:oxOO00O000000000000000000
#000OOOOOOOOOOOo. ..,'.. ..,cdOKXKKNNXKOO00000KXNN0o:c;'...':lldkO000O00OO000000000000000000
#00OOOOOOOOOOkc. ..;,.....:dk0XK0KXXKOk0KK00KNWNKxll;;loddoxOO00000OOO00000000000000000000
#00OO0OOOOOxl,. ... .. .';,';;,:okO000KNNXklccloxOKNX0dcc:okkxxxkO00000000000000000000000000000
#0O00O0Oko:.. ...... .. .';;cl:cxOOkO00KKK0kolc:;;cooolclxOkxxkOOO00000000000000000000000000000
#0000Oxc'. .......... ..,clclOKK00OkO0OOO00d;.....;cdOOOkkkOOO000000000000000000000000000KKK
#00Oxc.. ...'''..... .,:coOKK0Odc:;;;;;;,'.....;oO0OkOOOOO0000000000000000000000000KKKKKK
#0kc... ..',,'......... ..,lk0KKKKOxddxdollc:;'.,dO0OOOOOO00000000000000000000000KKKKKKKKKK
#k:. ..';clccc:;,'..... .'lk0KKK0koclllcc:;,..:O00O0000000000000000000000000KKKKKKKKKKKKK
#c. ...';:ldxxkxxddol:;'.... .;okKXX0d:;;;;,'....'d00000000000000000000000000KKKKKKKKKKKKKKK
#. ....,coxkOO00000000Oxo:,... ..:oOKK00OOkkkdl:'..:k0000000000000000000000000KKKKKKKKKKKKKKK
# ....';:coxO00KXXXNNNXXK0Odc;,.... ..,:ldxkxddo:,'....lO000000000000000000000000KKKKKKKKKKKKKKK
# ..',;ccldk00KXNWWWWWNNXK0Odol:,.. ....'','...,,'.'o00000000000000000KKKKKKKKKKKKKKKKKKKKKK
# ..',;:cloxO0KXNWWMMMWNNXXKOkdooc,.... ......,:;'.;x00000000000000KKKKKKKKKKKKKKKKKKKKKKKK
# .',;:clodxkO0XNWWMMWWNNXXK0Oxxdlc,..'... ...',;:c:,':k000000000KKKKKKKKKKKKKKKKKKKKKKKKKKKK
# .,:cclooddkO0KNWWWWWNNXXXK00Okxdoc'.';:;;'...........,;:cc:;,ck000KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
#..,:clooodxkOO0XNNWWNNNXXXKK0Okdddc,..,cddoc:;,,'......,;clc:;;lkKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
#..,:cllooddxkO0KXXNNNNNXXXXK00koodl;...:looooolcc;'''...,:lllc;;ckKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
#..';cllooodxkO00KKXXXNXXXXXK0Okdodoc,..;lodddolllcc:,''..,cllc:;,l0KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
# ..,:clodddxkO00KKXXXXXXXXXK0Okdddoc,..,codxdooooollc;,''',clc:;,:kKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
if [ "$UID" != "0" ];then
echo 'sudo?'
exit
fi
w=~/wifi
f=compat-wireless-2012-07-03.tar.bz2
d=compat-wireless-2012-07-03
if [ ! -d $w ];then
mkdir $w
fi
#exit
cd $w
if [ ! -f $f ];then
wget -c
http://www.orbit-lab.org/kernel/compat-wireless-2.6/2012/07/$f 2>&1
fi
m=`sha1sum $f | awk '{print $1}'`
if [ "$m" != "ad9e30c1cf0a47a1e2b31d09176fa621c0e5cbbc" ];then
echo 'ERROR md5

'
rm $f 2>/dev/null
exit
fi
t=`mktemp`
if [ ! -d $d ];then
tar xvf $f | tail -5
fi
if [ "$1" == "remove" ];then
rm $f 2>/dev/null
fi
cd $d
apt-get install build-essential -y
if [ "$1" == "" ];then
./scri*/drive*
echo -e "\n\n\tПример sudo $0 ath\n\n"
exit
fi
t1=`mktemp`
echo 0 >$t1
echo -e "\n\tПодожди минуточку.\n"
while true
do
echo -n '.'
if [ "`cat $t1`" == "1" ];then
echo
echo
break
fi
sleep 1
done &
if [ "$1" == "remove" ];then
make uninstall 2>/dev/null 1>/dev/null
cd ..
rm -r $d 2>/dev/null
echo 1 > $t1
sleep 2
echo 'remove OK! Reboot

'
exit
fi
make clean 2>/dev/null 1>/dev/null
./scrip*/driv* $1 2>/dev/null 1>/dev/null
make 2>&1 | tee $t >/dev/null
e=`cat $t | grep -i "error\|ошибк"`
if [ "$e" != "" ];then
echo 1 > $t1
sleep 2
cat $t | tail
echo 'ERROR

'
exit
fi
make install 2>/dev/null 1>/dev/null
echo 1 > $t1
sleep 2
echo 'OK! Reboot

'