Author: darekr Date: Tue Sep 20 11:24:43 2005 GMT Module: SOURCES Tag: HEAD ---- Log message: - new
---- Files affected: SOURCES: dhcp6s.init (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/dhcp6s.init diff -u /dev/null SOURCES/dhcp6s.init:1.1 --- /dev/null Tue Sep 20 13:24:43 2005 +++ SOURCES/dhcp6s.init Tue Sep 20 13:24:38 2005 @@ -0,0 +1,70 @@ +#!/bin/sh +# +# dhcp6s dhcp6s is an implementation of DHCPv6 server. +# This shell script takes care of starting and stopping +# dhcp6s. +# +# chkconfig: - 66 36 +# description: dhcp6s supports server side of Dynamic Host Configuration +# Protocol for IPv6. +# processname: dhcp6s +# config: /etc/dhcp6s.conf +# config: /etc/server6_addr.conf +# config: /etc/sysconfig/dhcp6s +# Source function library +. /etc/rc.d/init.d/functions + +# Get network config +. /etc/sysconfig/network + +# Get service config +[ -f /etc/sysconfig/dhcp6s ] && . /etc/sysconfig/dhcp6s + +# Check that networking is up. +if is_yes "${NETWORKING}"; then + if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then + msg_network_down DHCP6S + exit 1 + fi + else + exit 0 +fi + +RETVAL=0 + +case "$1" in + start) + # Check if the service is already running? + if [ ! -f /var/lock/subsys/dhcp6s ]; then + msg_starting "DHCP6S" + daemon dhcp6s $DHCP6IF + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dhcp6s + else + msg_already_running DHCP6S + fi + ;; + stop) + if [ -f /var/lock/subsys/dhcp6s ]; then + msg_stopping "DHCP6S Server" + killproc dhcp6s + rm -f /var/run/dhcp6s.pid /var/lock/subsys/dhcp6s >/dev/null 2>&1 + else + msg_not_running DHCP6S + fi + ;; + restart|reload) + $0 stop + $0 start + exit $? + ;; + status) + status dhcp6s + exit $? + ;; + *) + msg_usage "$0 {start|stop|restart|force-reload|status}" + exit 3 +esac + +exit $RETVAL ================================================================ _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit