#! /bin/sh
#
# Start or stop dhcpd daemon
#

# Defaults
SERVERS="172.16.0.10"
INTERFACES="eth0"

# Reads config file (will override defaults above)
[ -r /etc/default/dhcp-relay ] && . /etc/default/dhcp-relay

# Build command line for interfaces (will be passed to dhrelay below.)
IFCMD=""
if test "$INTERFACES" != ""; then
	for I in $INTERFACES; do
		IFCMD=${IFCMD}"-i "${I}" "
	done
fi

DHCRELAYPID=/var/run/dhcrelay.pid

case "$1" in
	start)
		start-stop-daemon --start --quiet --pidfile $DHCRELAYPID \
			--exec /usr/sbin/dhcrelay -- -q $IFCMD $SERVERS
		;;
	stop)
		start-stop-daemon --stop --quiet --pidfile $DHCRELAYPID
		;;
	restart | force-reload)
		start-stop-daemon --stop --quiet --pidfile $DHCRELAYPID
		sleep 2
		start-stop-daemon --start --quiet --pidfile $DHCRELAYPID \
			--exec /usr/sbin/dhcrelay -- -q $IFCMD $SERVERS
		;;
	*)
		echo "Usage: /etc/init.d/dhcp-relay {start|stop|restart|force-reload}"
		exit 1 
esac

exit 0
