17 /sbin
/ifconfig
$wire 2>/dev
/null |
grep "inet addr" &>/dev
/null || \
18 /sbin
/ifconfig
$wifi 2>/dev
/null |
grep "inet addr" &>/dev
/null
20 echo "Checking for ip... none"
22 time_start
=$
(date +%s
)
24 echo -n "Checking for ethernet link... "
25 ifconfig
$wire up
2>/dev
/null
26 mii-tool
$wire 2>/dev
/null |
grep "link ok" &>/dev
/null
36 if [[ $iface = $wifi ]]; then
37 echo -n "Scan for wifi networks... "
38 scandata
=$
(iwlist
$wifi scan
2>/dev
/null
)
39 if [ ! "$scandata" ]; then
42 elif echo "$scandata" |
grep "$home_essid" &>/dev
/null
; then
43 essid
=$home_essid; key
=$home_key
45 elif echo "$scandata" |
grep "$uu_essid" &>/dev
/null
; then
46 essid
=$uu_essid; key
=$uu_key
53 if [ -n "$essid" ]; then
54 iwconfig eth1 essid
"$essid" key
"$key" >>$log 2>&1
58 if [[ $iface = $wifi ]] && [ "$essid" ] ||
[[ $iface = $wire ]]; then
59 pkill dhclient
>>$log 2>&1
60 ifconfig
$iface up
>>$log 2>&1
62 echo -n "Request ip... "
63 dhclient
$iface >>$log 2>&1
66 timer
=$
(($time_stop - $time_start))
76 if ! ps axf |
grep sshd
&>/dev
/null
; then
77 /usr
/sbin
/sshd
>>$log 2>&1