#!/bin/bash
#
# Start the network configuration server
#
# VERSION=3
# CHANGES="added detectonly-mode"

### constants ###
export PATH=${PATH}:/sbin/:/bin:/usr/sbin:/usr/bin
BEROCONF=/usr/fallback/beroconf
BINFILE=/usr/sbin/netconfigserver
PIDFILE=/var/run/netconfigserver

### main ####
case "${1}" in
	start)
		case "$(${BEROCONF} get root ncs_mode | grep -v failed)" in
			off)
				exit 0
				;;
			detectonly)
				/sbin/start-stop-daemon -S -m -p ${PIDFILE} -b -x ${BINFILE} -- detectonly
				;;
			*)
				/sbin/start-stop-daemon -S -m -p ${PIDFILE} -b -x ${BINFILE}
				;;
		esac
		;;
	stop)
		/sbin/start-stop-daemon -K -p ${PIDFILE}
		rm -f ${PIDFILE}
		;;
	restart)
		${0} stop
		${0} start
		;;
	*)
		echo "Usage: ${0} {start|stop|restart}" >&2
		exit 1
esac
