Sophie

Sophie

distrib > Mageia > 8 > i586 > by-pkgid > 6988d81f8593f0602d2be8a066e0654a > files > 4

dhcp-forwarder-0.11-3.mga8.src.rpm

#!/bin/bash
#
# chkconfig: 345 95 05
# description: The dhcp-forward agent relays DHCP messages between two \
#              networks
# processname: dhcp-fwd
# config: /etc/dhcp-fwd.conf
# pidfile: /var/run/dhcp-fwd.pid


# Source function library.
. /etc/rc.d/init.d/functions

# Get config.
. /etc/sysconfig/network

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


DHCPFWD_CFGFILE=/etc/dhcp-fwd.conf
DHCPFWD_OPTIONS=
if [ -f /etc/sysconfig/dhcp-fwd ]; then
   	. /etc/sysconfig/dhcp-fwd
fi	

prog="dhcp-fwd"
lockfile=/var/lock/subsys/dhcp-fwd

start () {
	gprintf "Starting $prog: "
	daemon dhcp-fwd -c ${DHCPFWD_CFGFILE} ${DHCPFWD_OPTIONS}
	retval=$?
	echo
	test $retval -eq 0 && touch $lockfile
	return $retval
}

stop () {
	gprintf "Stopping $prog: "
	killproc dhcp-fwd
	retval=$?
	echo
	test $retval -eq 0 && rm -f $lockfile
	return $retval
}

restart () {
	stop
	start
}

# See how we were called.
case "$1" in
  start) start ;;
  stop)	stop ;;
  restart|reload)		restart ;;
  status)
	status dhcp-fwd
	;;
  condrestart)
	test ! -f $lockfile || restart
	;;
  *)
	gprintf "Usage: $0 {start|stop|status|restart|reload|condrestart}"
	exit 1
esac

exit 0