7 if [ ! "$(wifi)" = "wifi = on" ]; then
9 ip link set "$wifi_interface" up
14 echo 'Available commands:'
16 echo ' eth_disconnect'
18 echo ' wifi_connect_open SSID'
19 echo ' wifi_set_wpa SSID KEY'
20 echo ' wifi_connect_wep_ascii SSID KEY'
21 echo ' wifi_connect_wep_hex SSID KEY'
22 echo ' wifi_connect_wpa SSID KEY'
23 echo ' wifi_disconnect'
26 if ! echo "${1}"; then
27 echo 'No command given.'
30 elif [ "${1}" = 'eth_connect' ]; then
31 ip link set "$eth_interface" up
32 dhclient "$eth_interface"
34 elif [ "${1}" = 'eth_disconnect' ]; then
35 ip link set "$eth_interface" down
37 elif [ "${1}" = 'wifi_scan' ]; then
39 ip link set "$wifi_interface" up
40 iw dev "$wifi_interface" scan | grep SSID
42 elif [ "${1}" = 'wifi_connect_open' ]; then
44 iw dev "$wifi_interface" connect "${2}"
45 #dhclient "$wifi_interface"
47 elif [ "${1}" = 'wifi_connect_wep_ascii' ]; then
49 iw dev "$wifi_interface" connect "${2}" key 0:"${3}"
50 #dhclient "$wifi_interface"
52 elif [ "${1}" = 'wifi_connect_wep_hex' ]; then
54 iw dev "$wifi_interface" connect "${2}" key d:0:"${3}"
55 #dhclient "$wifi_interface"
57 elif [ "${1}" = 'wifi_connect_wpa' ]; then
59 wpa_passphrase "${2}" "${3}" > /tmp/wpa_supplicant.conf
60 wpa_supplicant -B -i "$wifi_interface" -c /tmp/wpa_supplicant.conf
61 dhclient "$wifi_interface"
63 elif [ "${1}" = 'wifi_disconnect' ]; then
64 ip link set "$wifi_interface" down
67 echo 'Unknown command.'