#!/bin/bash
#
# chkconfig: - 55 45
# description: Combined DHCP/DNS server for small LANs

# Source function library.
. /etc/rc.d/init.d/functions
# Source network configuration
. /etc/sysconfig/network

# Check that networking is configured.
[ "$NETWORKING" = "no" ] && exit 1

prog=dualserver
[ ! -x /usr/sbin/$prog ] && exit 1

RETVAL=0

start() {
  if [ -z "`pidof $prog`" ]; then
    echo -n $"Starting $prog: " 
    daemon $prog
    RETVAL=$?
    echo
  fi
  return $RETVAL
}

stop() {
  if [ -n "`pidof $prog`" ]; then
    echo -n $"Stopping $prog: "
    killproc $prog
    RETVAL=$?
    echo
  fi
  return $RETVAL
}

restart() {
  stop
  start
  return $RETVAL
}

condrestart() {
  if [ -n "`pidof $prog`" ]; then
    restart
  fi
  return $RETVAL
}

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

exit $RETVAL
