From 6384ccdf22b5fa78c2db34f1a0af13b387569355 Mon Sep 17 00:00:00 2001 From: domelu Date: Thu, 7 Oct 2004 17:46:18 +0000 Subject: [PATCH] - lms.init for almsd daemon Changed files: lms.init -> 1.1 --- lms.init | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 lms.init diff --git a/lms.init b/lms.init new file mode 100644 index 0000000..8c507e9 --- /dev/null +++ b/lms.init @@ -0,0 +1,65 @@ +#!/bin/sha +# +# Startup script for lms (almsd) +# +# Adam Nowotny +# +# chkconfig: 2345 90 15 +# description: almsd daemon for LMS +# processname: almsd +# config: /etc/sysconfig/lms + +# Source function library. +. /etc/rc.d/init.d/functions + +# Get network config +. /etc/sysconfig/network + +# 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 almsd + exit 1 + fi +else + exit 0 +fi + +# Get service config +if [ -f /etc/sysconfig/lms ]; then + . /etc/sysconfig/lms +fi + +RETVAL=0 +case "$1" in + start) + if [ ! -f /var/lock/subsys/lms ]; then + msg_starting lms + daemon "almsd-$ALMSD_DATABASE_TYPE -b > /dev/null 2>&1 &" + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lms + else + msg_already_running lms + fi + ;; + stop) + if [ -f /var/lock/subsys/lms ]; then + msg_stopping lms + killproc almsd-$ALMSD_DATABASE_TYPE + sleep 1 + rm -f /var/lock/subsys/lms >/dev/null 2>&1 + else + msg_not_running lms + fi + ;; + restart) + $0 stop + $0 start + exit $? + ;; + *) + msg_usage "$0 {start|stop|restart}" + exit 3 +esac + +exit $RETVAL -- 2.44.0