#! /bin/sh
#
# nocatauth-gateway
#
#		Based on scripts from an unknown Red Hat package source
#		and on Miquel van Smoorenburg and Ian Murdock's excellent
#		work on Debian's standard init.d scripts.
#

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/share/nocatauth/gateway/bin/gateway
NAME=gateway
DESC="NoCatAuth gateway"

test -x $DAEMON || exit 0

# Defaults
CONFIGFILE="/etc/nocatauth/gateway/nocat.conf"
CONFIGDEFAULTFILE="/etc/default/nocatauth-gateway"
ENABLE="false"

# Read config file (will override defaults above)
[ -r "$CONFIGDEFAULTFILE" ] && . $CONFIGDEFAULTFILE

if [ "$ENABLE" != "true" ]; then
	echo "$NAME daemon disabled - read $CONFIGDEFAULTFILE."
	exit 0
fi

set -e

case "$1" in
  start)
        echo -n "Starting $DESC: "
	start-stop-daemon --start --quiet --exec $DAEMON -- -f $CONFIGFILE
	echo "$NAME."
        ;;
  stop)
        echo "Stopping $DESC: "
	start-stop-daemon --stop --oknodo --quiet --name $NAME
	echo "$NAME."
        ;;
  reload|force-reload|restart)
  	echo -n "Restarting $DESC: "
	start-stop-daemon --stop --oknodo --quiet --name $NAME
	sleep 1
	start-stop-daemon --start --quiet --exec $DAEMON -- -f $CONFIGFILE
	echo "$NAME."
        ;;
  *)
        echo "Usage: $0 {start|stop|restart|reload|force-reload}"
        exit 1
	;;
esac

exit 0
