#!/bin/sh -e

. /etc/init.d/functions.sh

NAME=bw
CONF=/etc/conf.d/$NAME
DESCRIPTION="bandwidth measurement daemon"
DAEMON=/usr/bin/$NAME

BW_CACHE_DIR=/var/cache/bw

[ -f $CONF ] && . $CONF

[ "$BW_IFACE" ] || BW_IFACE=eth0

start_bw () {
	start_daemon $DAEMON --directory $BW_CACHE_DIR --text-file $NAME \
		$BW_OPTIONS -B $BW_IFACE
}

stop_bw () {
	stop_daemon $DAEMON
}

case "$1" in
	start)
		begin "Starting $DESCRIPTION"
		start_bw
		end $?
		;;
	stop)
		begin "Stopping $DESCRIPTION"
		stop_bw
		end $?
		;;
	restart)
		begin "Restarting $DESCRIPTION"
		stop_bw && start_bw
		end $?
		;;
	*)
		error "Usage: $0 {start|stop|restart}"
esac

exit 0
