#!/sbin/runscript
svc_name="HostAPD"
hostapd="/usr/sbin/hostapd"
hostapd_cfg="/etc/hostapd/hostapd.conf"
opts="${opts} reload"
depend() {
## if necessary change net.wlan0 to your wlan device
need net.wlan0 logger
}
checkconfig() {
if [ ! -x "${hostapd}" ]; then
eerror "HostAPD binary [${hostapd}] missing"
fi
if [ ! -r "${hostapd_cfg}" ] ; then
eerror "HostAPD config [${hostapd_cfg}] missing"
return 1
fi
}
start() {
checkconfig || return 1
ebegin "Starting ${svc_name}"
start-stop-daemon --start --quiet --exec "${hostapd}" -- -B "${hostapd_cfg}"
eend $?
}
stop() {
checkconfig || return 1
ebegin "Stopping ${svc_name}"
start-stop-daemon --stop --quiet --exec "${hostapd}"
eend $?
}
reload() {
checkconfig || return 1
ebegin "Reloading ${svc_name}"
start-stop-daemon --stop --signal 1 --quiet --exec "${hostapd}"
eend $?
}