#! /bin/sh

DAEMON="/usr/sbin/ntop"
NAME="ntop"
DESC="network top daemon"
INIT="/etc/default/ntop"
HOMEDIR="/var/lib/ntop"
LOGDIR="/var/log/ntop/"

test -f $DAEMON || exit 0

test -f $INIT || exit 0

. $INIT

case "$1" in
start)
  echo -n "Starting $DESC: "
  start-stop-daemon --start --quiet --name $NAME --exec $DAEMON -- \
  -d -L -u $USER -P $HOMEDIR --skip-version-check \
  -a /var/log/ntop/access.log -i "$INTERFACES" \
  -O $LOGDIR $GETOPT
  if ps xa | grep -v grep | grep /usr/sbin/ntop > /dev/null ; then
      echo ntop
  else
      echo "ntop not started. Read /usr/share/doc/ntop/README.Debian."
  fi
  ;;
stop)
  echo -n "Stopping $DESC: "
  start-stop-daemon --stop --oknodo --name $NAME --user $USER --retry 9
  if ps xa | grep -v grep | grep /usr/sbin/ntop > /dev/null ; then
      echo "Ntop not stopped. Need to kill manually."
  else
      echo ntop
  fi
  ;;
restart | force-reload)
  $0 stop
  sleep 2
  $0 start
  ;;
reload)
  if ps aux | grep -v grep | grep -q '/usr/sbin/ntop' ; then
    $0 stop
    sleep 2
    $0 start
  fi
  ;;
*)
  N=/etc/init.d/$NAME
  echo "Usage: $N {start|stop|restart|force-reload}" >&2
  exit 1
  ;;
esac
exit 0
