]> git.pld-linux.org Git - packages/lms.git/blob - lms.init
8c507e9e75dfeb3ade5cfef0fbb70d6bfe074237
[packages/lms.git] / lms.init
1 #!/bin/sha
2 #
3 # Startup script for lms (almsd)
4 #
5 # Adam Nowotny <domelu@pld-linux.org>
6 #
7 # chkconfig:    2345 90 15
8 # description:  almsd daemon for LMS
9 # processname:  almsd
10 # config:       /etc/sysconfig/lms
11
12 # Source function library.
13 . /etc/rc.d/init.d/functions
14
15 # Get network config
16 . /etc/sysconfig/network
17
18 # Check that networking is up.
19 if is_yes "${NETWORKING}"; then
20         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
21                 msg_network_down almsd
22                 exit 1
23         fi
24 else
25         exit 0
26 fi
27
28 # Get service config
29 if [ -f /etc/sysconfig/lms ]; then
30         . /etc/sysconfig/lms
31 fi
32
33 RETVAL=0
34 case "$1" in
35   start)
36         if [ ! -f /var/lock/subsys/lms ]; then
37                 msg_starting lms
38                 daemon "almsd-$ALMSD_DATABASE_TYPE -b > /dev/null 2>&1 &"
39                 RETVAL=$?
40                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/lms
41         else
42                 msg_already_running lms
43         fi
44         ;;
45   stop)
46         if [ -f /var/lock/subsys/lms ]; then
47                 msg_stopping lms
48                 killproc almsd-$ALMSD_DATABASE_TYPE
49                 sleep 1
50                 rm -f /var/lock/subsys/lms >/dev/null 2>&1
51         else
52                 msg_not_running lms
53         fi
54         ;;
55   restart)
56         $0 stop
57         $0 start
58         exit $?
59         ;;
60   *)
61         msg_usage "$0 {start|stop|restart}"
62         exit 3
63 esac
64
65 exit $RETVAL
This page took 0.069916 seconds and 2 git commands to generate.