From 0aabe323755553cacd318944dbd495c5adebde12 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Wed, 6 May 2009 16:47:37 +0100 Subject: Enable wpa_supplicant for >1 wireless interface if found. --- init.d.misc/wpa_supplicant.in | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'init.d.misc/wpa_supplicant.in') diff --git a/init.d.misc/wpa_supplicant.in b/init.d.misc/wpa_supplicant.in index 8ee8de1..5a83ef1 100644 --- a/init.d.misc/wpa_supplicant.in +++ b/init.d.misc/wpa_supplicant.in @@ -3,9 +3,9 @@ # All rights reserved. Released under the 2-clause BSD license. command=/usr/sbin/wpa_supplicant -wpa_supplicant_conf=/etc/wpa_supplicant.conf +: ${wpa_supplicant_conf:=/etc/wpa_supplicant.conf} wpa_supplicant_if=${wpa_supplicant_if:+-i}$wpa_supplicant_if -command_args="-B -c$wpa_supplicant_conf $wpa_supplicant_if" +command_args="$wpa_supplicant_args -B -c$wpa_supplicant_conf $wpa_supplicant_if" name="WPA Supplicant Daemon" depend() @@ -47,11 +47,13 @@ find_wireless() append_wireless() { - local iface= + local iface= i= iface=$(find_wireless) if [ -n "$iface" ]; then - command_args="$command_args -i$iface" + for i in $iface; do + command_args="$command_args -i$i" + done else eerror "Could not find a wireless interface" fi -- cgit v1.2.3