3 # $FreeBSD: src/etc/rc.d/wpa_supplicant,v 1.2 2005/10/19 22:26:47 jkim Exp $
6 # PROVIDE: wpa_supplicant
7 # REQUIRE: mountcritremote
8 # KEYWORD: nojail nostart
15 command="/usr/sbin/wpa_supplicant"
16 conf_file
="/etc/wpa_supplicant.conf"
18 start_precmd
="wpa_supplicant_precmd"
19 wpa_supplicant_precmd
()
23 start_postcmd
="wpa_supplicant_postcmd"
24 wpa_supplicant_postcmd
()
26 # don't wait for wpa_supplicant to associate
27 # while ! ifconfig $ifn | grep -qw "status: associated"; do
30 if [ "${command}" = "/usr/sbin/wpa_supplicant" ];
33 ==============================================================
34 = WARNING * SECURITY * WARNING =
35 ==============================================================
37 The base wpa_supplicant is running. This version is several releases behind
38 and is not patched for security vulnerabilities. It is highly recommended
39 that the DPorts version be run instead. Instructions to switch here:
41 http://www.dragonflybsd.org/docs/docs/newhandbook/WirelessNetwork/#index1h2
49 if [ -z "$ifn" ]; then
55 case `sysctl -n net.wlan.${1#wlan}.%parent 2>/dev/null` in
61 if is_ndis_interface
${ifn}; then
69 pid_file
="/var/run/${name}/${ifn}.pid"
70 command_args
="-B -q -i $ifn -c $conf_file -D $driver -P $pid_file"
71 required_files
=$conf_file