#!/bin/sh
# OpenNap-ng start script
# (c) by Thorsten Muehlfelder
# Version 1.2

NICE="nice -n15"

opennap_start() {
echo "Starting OpenNap-ng..."
$NICE /usr/sbin/opennap -b 1> /dev/null 2>&1
echo ""
}

opennap_stop() {
echo "Stopping OpenNap-ng"
killall -q -TERM opennap
echo ""
}

opennap_status() {
PID=`pidof -o %PPID /usr/sbin/opennap`
if [ "$PID" ]; then
	echo "OpenNap-ng is running with pid: $PID"
	echo ""
	exit 0
else
	echo "OpenNap-ng is not running"
	echo ""
	exit 1
fi
}

case "$1" in
'start')
  opennap_start
  ;;

'stop')
  opennap_stop
  ;;

'restart')
  opennap_stop
  sleep 2
  opennap_start
  ;;

'status')
  opennap_status
  ;;

*)
  echo "usage: $0 start|status|restart|stop"
esac