1 1.1 rpaulo #!/bin/sh 2 1.1 rpaulo # 3 1.6.14.1 pgoyette # $NetBSD: wpa_supplicant,v 1.6.14.1 2018/07/28 04:33:03 pgoyette Exp $ 4 1.1 rpaulo # 5 1.1 rpaulo 6 1.1 rpaulo # PROVIDE: wpa_supplicant 7 1.1 rpaulo # REQUIRE: network mountcritlocal 8 1.6.14.1 pgoyette # BEFORE: NETWORKING dhcpcd 9 1.3 apb # 10 1.3 apb # We need to run a command that resides in /usr/sbin, and the 11 1.3 apb # /usr file system is traditionally mounted by mountcritremote. 12 1.3 apb # However, we cannot depend on mountcritremote, because that 13 1.3 apb # would introduce a circular dependency. Therefore, if you need 14 1.3 apb # wpa_supplicant to start during the boot process, you should 15 1.3 apb # ensure that the /usr file system is mounted by mountcritlocal, 16 1.3 apb # not by mountcritremote. 17 1.1 rpaulo 18 1.1 rpaulo $_rc_subr_loaded . /etc/rc.subr 19 1.1 rpaulo 20 1.1 rpaulo name="wpa_supplicant" 21 1.1 rpaulo rcvar=$name 22 1.1 rpaulo command="/usr/sbin/wpa_supplicant" 23 1.4 tron reload_cmd="/usr/sbin/wpa_cli reconfigure" 24 1.2 abs extra_commands="reload" 25 1.5 spz start_precmd="wpa_supplicant_precmd" 26 1.5 spz 27 1.5 spz wpa_supplicant_precmd() 28 1.5 spz { 29 1.5 spz if [ ! -d /var/run/wpa_supplicant ]; then 30 1.5 spz mkdir -p -m 755 /var/run/wpa_supplicant 31 1.5 spz fi 32 1.6 jmcneill rc_flags="-B $rc_flags" 33 1.5 spz } 34 1.1 rpaulo 35 1.1 rpaulo load_rc_config $name 36 1.1 rpaulo run_rc_command "$1" 37