From 773b8c69f8984e930d3cb52bdfbf1ee84e060a0e Mon Sep 17 00:00:00 2001 From: sardzent Date: Sat, 22 Jan 2005 10:09:58 +0000 Subject: [PATCH] - deamon script Changed files: dibbler.init -> 1.1 --- dibbler.init | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 dibbler.init diff --git a/dibbler.init b/dibbler.init new file mode 100644 index 0000000..9be2525 --- /dev/null +++ b/dibbler.init @@ -0,0 +1,69 @@ +#!/bin/sh +# Dibbler server +# +# processname: dibbler +# pidfile: /var/run/dibbler.pid +# config: /var/lib/dibbler/server.conf + + +# Source function library +. /etc/rc.d/init.d/functions + +# Get network config +. /etc/sysconfig/network + +# Get service config +#[ -f /var/lib/dibbler/server.conf ] && . /var/lib/dibbler/server.conf + +# Check that networking is up. +if is_yes "${NETWORKING}"; then + if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then + # nls "ERROR: Networking is down. %s can't be run." + msg_network_down dibbler + exit 1 + fi +else + exit 0 +fi + +RETVAL=0 +# See how we were called. +case "$1" in + start) + # Check if the service is already running? + if [ ! -f /var/lock/subsys/dibbler ]; then + msg_starting dibbler + daemon dibbler-server + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dibbler + else + msg_already_running dibbler + fi + ;; + stop) + # Stop daemons. + if [ -f /var/lock/subsys/dibbler ]; then + msg_stopping dibbler + killproc dibbler-server + RET=$? + if [ $RET -eq 0 ]; then + rm -f /var/lock/subsys/dibbler /var/run/dibbler.pid >/dev/null 2>&1 + fi + else + msg_not_running dibbler + fi + ;; + status) + status dibbler + ;; + reload|restart) + $0 stop + $0 start + ;; + *) + msg_usage "$0 {start|stop|restart|reload}" + exit 3 + ;; +esac + +exit $RETVAL -- 2.44.0