diff --git a/files/openwrt_presence b/files/openwrt_presence new file mode 100644 index 0000000..e61e710 --- /dev/null +++ b/files/openwrt_presence @@ -0,0 +1,26 @@ +#!/bin/sh /etc/rc.common + +START=95 +STOP=10 +USE_PROCD=1 + +ACTION_SCRIPT="/etc/hostapd.user" + +start_service() { + [ -x "$ACTION_SCRIPT" ] || return 0 + + IFACES="phy0-ap0 phy1-ap0" + + for IFACE in $IFACES; do + procd_open_instance "presence_${IFACE}" + procd_set_param command /usr/sbin/hostapd_cli -i "$IFACE" -a "$ACTION_SCRIPT" + procd_set_param respawn 3600 5 5 + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_close_instance + done +} + +service_triggers() { + procd_add_reload_trigger "wireless" +} \ No newline at end of file