summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJames Rayner <james@archlinux.org>2009-09-02 01:54:35 +0200
committerJames Rayner <james@archlinux.org>2009-09-02 01:54:35 +0200
commita14696d03dd23fac8d4c56058e8571049e0649dc (patch)
tree2a71bfae53bc2168a797d7ce9f2ad0d4895fcf1a /src
parent91f5c08bb60985769c0d74ed1f556284df0b91fd (diff)
downloadnetctl-a14696d03dd23fac8d4c56058e8571049e0649dc.tar.gz
netctl-a14696d03dd23fac8d4c56058e8571049e0649dc.tar.xz
Shorten find_ap/essid and allow net-profiles to continue if a profile fails
Diffstat (limited to 'src')
-rw-r--r--src/net-profiles1
-rw-r--r--src/wireless4
2 files changed, 2 insertions, 3 deletions
diff --git a/src/net-profiles b/src/net-profiles
index 129aaed..ba75d56 100644
--- a/src/net-profiles
+++ b/src/net-profiles
@@ -51,7 +51,6 @@ case "$1" in
add_daemon net-profiles
exit 0
fi
- break # found an enabled profile but failed to bring it up: exit for loop
fi
;;
esac
diff --git a/src/wireless b/src/wireless
index d3eb79c..2c9e681 100644
--- a/src/wireless
+++ b/src/wireless
@@ -16,7 +16,7 @@ wep_check()
# Check if a particular network is within range
# find_essid interface essid connection (we treat ESSID as regexp when CONNECTION=wireless-dbus)
find_essid() {
- local INTERFACE="$1" ESSID="$2" CONNECTION="$3" RETRIES=20 try=0 res scanned
+ local INTERFACE="$1" ESSID="$2" CONNECTION="$3" RETRIES=10 try=0 res scanned
while [[ "$try" -lt "$RETRIES" ]]; do
sleep 0.5
let try++
@@ -55,7 +55,7 @@ find_essid() {
# Check if a particular network is within range
# find_ap interface ap
find_ap() {
- local INTERFACE="$1" ap=$(echo "$2" | tr 'abcdef' 'ABCDEF') RETRIES=20 try=0 res scanned
+ local INTERFACE="$1" ap=$(echo "$2" | tr 'abcdef' 'ABCDEF') RETRIES=10 try=0 res scanned
while [[ "$try" -lt "$RETRIES" ]]; do
sleep 0.5
let try++