]> git.pld-linux.org Git - packages/bandersnatch.git/blob - bandersnatch.init
- drop obsolete and outdated manual inclusion of rpm macros
[packages/bandersnatch.git] / bandersnatch.init
1 #!/bin/sh
2 #
3 # bandersnatch  Logs jabber conversations
4 #
5 # chkconfig:    345 99 01
6 # description:  bandersnatch is a jabber logger
7 #
8
9 # Source function library.
10 . /etc/rc.d/init.d/functions
11
12 # Source networking configuration.
13 . /etc/sysconfig/network
14
15 BANDERSNATCH_JABBER=2
16 . /etc/sysconfig/bandersnatch
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 bandersnatch
22                 exit 1
23         fi
24 else
25         exit 0
26 fi
27
28 RETVAL=0
29 # See how we were called.
30 case "$1" in
31   start)
32         # Start daemons.
33         if [ ! -f /var/lock/subsys/bandersnatch ]; then
34                 msg_starting bandersnatch
35                 daemon --fork --user nobody bandersnatch${BANDERSNATCH_JABBER} /etc/bandersnatch/bandersnatch.xml
36                 RETVAL=$?
37                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/bandersnatch
38         else
39                 msg_already_running bandersnatch
40         fi
41         ;;
42   stop)
43         # Stop daemons.
44         if [ -f /var/lock/subsys/bandersnatch ]; then
45                 msg_stopping bandersnatch
46                 killproc bandersnatch${BANDERSNATCH_JABBER}
47                 rm -f /var/lock/subsys/bandersnatch >/dev/null 2>&1
48         else
49                 msg_not_running bandersnatch
50         fi
51         ;;
52   restart|force-reload)
53         $0 stop
54         $0 start
55         exit $?
56         ;;
57   status)
58         status bandersnatch${BANDERSNATCH_JABBER}
59         exit $?
60         ;;
61   *)
62         msg_usage "$0 {start|stop|restart|force-reload|status}"
63         exit 3
64 esac
65
66 exit $RETVAL
This page took 0.134744 seconds and 3 git commands to generate.