#!/bin/sh /etc/rc.common START=99 # Setting the stop value makes the restart script unreliable when invoked by LuCI #STOP=0 scriptdir=/etc/dcwapd #validate_section_dcwapd() { # uci_validate_section dcwapd general "${1}" \ # 'enabled:bool:1' #} start() { # validate_section_dcwapd dcwapd # only run the start script if the enabled uci option is set properly enabled=$(uci get dcwapd.general.enabled) if [ "${enabled}" = "1" ]; then ${scriptdir}/start_dcwapd.sh else echo "dcwapd is disabled in UCI" return 1 fi } stop() { ${scriptdir}/stop_dcwapd.sh # Add a sleep after stopping because an immediate restat will fail otherwise sleep 1 }