#!/bin/sh
#
# RedHat-style startup script
# courtesy of Marcel Hauser <marcel_hauser@gmx.ch>
# http://redwall.sourceforge.net/
#
# chkconfig: 2345 71 29
#
# description: This shell script takes care of starting and stopping darkstat. \
#              A Web based Network Traffic Analyzer
#
# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Set some variables
prog="/usr/sbin/darkstat"
cmd_line="-d /var/darkstat --detach"
name=Darkstat

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

! [ -x $prog ] && echo $prog not found, aborting && exit 1

start () {

  # start daemon
  echo -n $"Starting $name: "
  initlog -q -r "$prog $cmd_line" && success || failure
  RETVAL=$?
  echo
  [ $RETVAL -eq 0 ] && touch /var/lock/subsys/darkstat
  return $RETVAL
}

stop () {
  # stop daemon
  echo -n $"Stopping $name: "
  killproc darkstat
  RETVAL=$?
  echo 
  [ $RETVAL = 0 ] && rm -f /var/lock/subsys/darkstat
  return $RETVAL
}

restart () {
  stop
  start
}

case "$1" in
  start)
    start
  ;;

  stop)
    stop
  ;;

  restart)
    restart
  ;;

  condrestart)
    [ -f /var/lock/subsys/darkstat ] && restart || :
  ;;

  status)
    status darkstat 
  ;;
  *)
    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
    exit 1
esac

exit $RETVAL
