solaris-fixes branch: Applied the swap-patch by Christophe Kalt.
[collectd.git] / contrib / init.d-rh7
1 #!/bin/bash
2
3 # Source function library.
4 . /etc/init.d/functions
5
6 RETVAL=0
7 ARGS=""
8 prog="collectd"
9 CONFIG=/etc/collectd.conf
10
11 if [ -r /etc/default/$prog ]; then
12         . /etc/default/$prog
13 fi
14
15 start () {
16         echo -n $"Starting $prog: "
17         if [ -r "$CONFIG" ]
18         then
19                 daemon /usr/sbin/collectd -C "$CONFIG"
20                 RETVAL=$?
21                 echo
22                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
23         fi
24 }
25 stop () {
26         echo -n $"Stopping $prog: "
27         killproc $prog
28         RETVAL=$?
29         echo
30         [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
31 }
32 # See how we were called.
33 case "$1" in
34   start)
35         start
36         ;;
37   stop)
38         stop
39         ;;
40   status)
41         status $prog
42         ;;
43   restart|reload)
44         stop
45         start
46         ;;
47   condrestart)
48         [ -f /var/lock/subsys/$prog ] && restart || :
49         ;;
50   *)
51         echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"
52         exit 1
53 esac
54
55 exit $?
56
57 # vim:syntax=sh