wpa_supplicant revision 225736
12786Ssos#!/bin/sh 22786Ssos# 32786Ssos# $FreeBSD: stable/9/etc/rc.d/wpa_supplicant 196436 2009-08-23 05:47:19Z dougb $ 42786Ssos# 52786Ssos 62786Ssos# PROVIDE: wpa_supplicant 76857Sse# REQUIRE: mountcritremote 86857Sse# KEYWORD: nojail nostart 96857Sse 102786Ssos. /etc/rc.subr 112786Ssos. /etc/network.subr 126857Sse 136857Ssename="wpa_supplicant" 146857Ssercvar= 152786Ssos 166857Sseifn="$2" 176857Sseif [ -z "$ifn" ]; then 186857Sse return 1 196851Ssosfi 202786Ssos 216857Sseis_ndis_interface() 222786Ssos{ 232786Ssos case `sysctl -n net.wlan.${1#wlan}.%parent 2>/dev/null` in 242786Ssos ndis*) true ;; 252786Ssos *) false ;; 262786Ssos esac 272786Ssos} 282786Ssos 292786Ssosif is_wired_interface ${ifn} ; then 302786Ssos driver="wired" 316857Sseelif is_ndis_interface ${ifn} ; then 326857Sse driver="ndis" 332786Ssoselse 342786Ssos driver="bsd" 352786Ssosfi 362786Ssos 372786Ssosload_rc_config $name 382786Ssos 392786Ssoscommand=${wpa_supplicant_program} 402786Ssosconf_file=${wpa_supplicant_conf_file} 412786Ssospidfile="/var/run/${name}/${ifn}.pid" 422786Ssoscommand_args="-B -i $ifn -c $conf_file -D $driver -P $pidfile" 432786Ssosrequired_files=$conf_file 442786Ssosrequired_modules="wlan_wep wlan_tkip wlan_ccmp" 452786Ssos 466857Sserun_rc_command "$1" 472786Ssos