#!/bin/bash do_start() { echo "joining wireless network" wpa_supplicant -B -D nl80211 -i wlan0 -c /etc/wpa_supplicant.conf sleep 5 echo "starting dhcp client" udhcpc -i wlan0 } do_stop() { echo "stopping wpa_supplicant" killall wpa_supplicant echo "stopping dhcp client" killall udhcpc } # main if [[ $# -ne 1 ]] then echo "usage: $0 start|stop|restart" exit 1 fi case $1 in start) if [[ ! -f "/etc/wpa_supplicant.conf" ]] then echo "/etc/wpa_supplicant.conf does not exist" exit 1 fi do_start ;; stop) do_stop ;; restart) do_stop do_start ;; esac exit 0