4 if ! echo "${1}" | egrep -q '^[0-9]+$'; then
5 echo 'Wifi identifier must be integer.'
11 echo 'Available commands:'
13 echo ' eth_disconnect'
15 echo ' wifi_info WIFI_ID'
16 echo ' wifi_set_wpa WIFI_ID KEY'
17 echo ' wifi_connect WIFI_ID'
18 echo ' wifi_disconnect'
21 if ! echo "${1}"; then
22 echo 'No command given.'
25 elif [ "${1}" = 'eth_connect' ]; then
26 wicd-cli --wired --connect
28 elif [ "${1}" = 'eth_disconnect' ]; then
29 wicd-cli --wired --disconnect
31 elif [ "${1}" = 'wifi_scan' ]; then
32 wicd-cli --wireless --scan
33 wicd-cli --wireless --list-networks
35 elif [ "${1}" = 'wifi_info' ]; then
36 check_wifi_id_set "${2}"
37 wicd-cli --wireless --network="${2}" --network-details
39 elif [ "${1}" = 'wifi_set_wpa' ]; then
40 check_wifi_id_set "${2}"
41 if ! echo "${3}" ; then
45 wicd-cli --wireless --network="${2}" --network-property=enctype --set-to=wpa
46 wicd-cli --wireless --network="${2}" --network-property=key --set-to="${3}"
48 elif [ "${1}" = 'wifi_connect' ]; then
49 check_wifi_id_set "${2}"
50 wicd-cli --wireless --network="${2}" --connect
52 elif [ "${1}" = 'wifi_disconnect' ]; then
53 wicd-cli --wireless --disconnect
56 echo 'Unknown command.'