summaryrefslogtreecommitdiffstats
path: root/src/wireless.subr
diff options
context:
space:
mode:
Diffstat (limited to 'src/wireless.subr')
-rw-r--r--src/wireless.subr28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/wireless.subr b/src/wireless.subr
index 69550bc..373b22f 100644
--- a/src/wireless.subr
+++ b/src/wireless.subr
@@ -6,11 +6,11 @@ wpa_check()
{
INTERFACE=$1; TIMEOUT=$2
- [ -z $TIMEOUT ] && TIMEOUT=15
+ [[ -z "$TIMEOUT" ]] && TIMEOUT=15
let timeout=0
- while [ $timeout -ne $TIMEOUT ]; do
+ while [[ $timeout -ne $TIMEOUT ]; do
eval `wpa_cli status|grep wpa_state`
- [ "$wpa_state" = "COMPLETED" ] && return 0
+ [[ "$wpa_state" = "COMPLETED" ]] && return 0
sleep 1
let timeout++
done
@@ -26,11 +26,11 @@ wep_check()
{
INTERFACE=$1; TIMEOUT=$2
- [ -z $TIMEOUT ] && TIMEOUT=15
+ [[ -z "$TIMEOUT" ]] && TIMEOUT=15
let timeout=0
- while [ $timeout -ne $TIMEOUT ]; do
+ while [[ $timeout -ne $TIMEOUT ]; do
bssid=`iwgetid $INTERFACE -ra`
- [ ! "$bssid" = "00:00:00:00:00:00" ] && return 0
+ [[ ! "$bssid" = "00:00:00:00:00:00" ]] && return 0
sleep 1
let timeout++
done
@@ -45,7 +45,7 @@ find_essid()
{
INTERFACE=$1; ESSID=$2; RETRIES=4
try=0;
- while [ $try -ne $RETRIES ]; do
+ while [[ $try -ne $RETRIES ]; do
if iwlist $INTERFACE scan|sed "s/ESSID://g"|grep -q "\"$ESSID\""; then
return 0 # network found
fi
@@ -85,12 +85,12 @@ start_wpa()
{
INTERFACE=$1; WPA_CONF=$2; WPA_OPTS=$3
- [ "$WPA_OPTS" == "" ] && WPA_OPTS="-Dwext"
+ [[ "$WPA_OPTS" == "" ]] && WPA_OPTS="-Dwext"
wpa_supplicant -wB -P/var/run/wpa_supplicant_${INTERFACE}.pid -i${INTERFACE} -c $WPA_CONF $WPA_OPTS
sleep 1
- if [ ! -f /var/run/wpa_supplicant_${INTERFACE}.pid ]; then
+ if [[ ! -f /var/run/wpa_supplicant_${INTERFACE}.pid ]; then
err_append "wpa_supplicant did not start, possible configuration error"
return 1
fi
@@ -100,7 +100,7 @@ wireless_up() {
load_profile $1
- if [ ! -d /sys/class/net/$INTERFACE/wireless ]; then
+ if [[ ! -d /sys/class/net/$INTERFACE/wireless ]; then
err_append "Interface $INTERFACE is not a wireless interface"
return 1
fi
@@ -115,7 +115,7 @@ wireless_up() {
eval "iwconfig $INTERFACE mode managed essid \"$ESSID\""
# Kill any lingering wpa_supplicants.
- if [ -f /var/run/wpa_supplicant_$INTERFACE.pid ]; then
+ if [[ -f /var/run/wpa_supplicant_$INTERFACE.pid ]; then
kill $(cat /var/run/wpa_supplicant_$INTERFACE.pid)
fi
@@ -130,9 +130,9 @@ wireless_up() {
wep|none)
# 'none' security uses iwconfig, like wep, so use same code, minus keysetting.
# Use sane default if no alternative is specified
- if [ "$SECURITY" = "wep" -a "$WEP_OPTS" = "" ]; then
+ if [[ "$SECURITY" = "wep" -a "$WEP_OPTS" = "" ]; then
WEP_OPTS="mode managed essid \"$ESSID\" key open $KEY"
- elif [ "$SECURITY" = "none" -a "$WEP_OPTS" = "" ]; then
+ elif [[ "$SECURITY" = "none" -a "$WEP_OPTS" = "" ]; then
WEP_OPTS="mode managed essid \"$ESSID\""
fi
@@ -169,7 +169,7 @@ wireless_up() {
;;
wpa-config)
# If user hasnt defined one, use stock config.
- [ -z "$WPA_CONF" ] && WPA_CONF="/etc/wpa_supplicant.conf"
+ [[ -z "$WPA_CONF" ]] && WPA_CONF="/etc/wpa_supplicant.conf"
start_wpa $INTERFACE $WPA_CONF $WPA_OPTS || return 1
wpa_check $INTERFACE $TIMEOUT || return 1
;;