Removed `/etc/default/collectd' from the debian package
[collectd.git] / debian / collectd.init.d
1 #!/bin/sh
2 #
3 # collectd      Initscript for collectd
4 #               http://verplant.org/collectd/
5 # Author:       Florian Forster <octo@verplant.org>
6 #
7
8 set -e
9
10 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
11 DESC="Statistics collection daemon"
12 NAME=collectd
13 DAEMON=/usr/sbin/$NAME
14 SCRIPTNAME=/etc/init.d/$NAME
15 ARGS=""
16 CONFIG=/etc/collectd.conf
17
18 # Gracefully exit if the package has been removed.
19 test -x $DAEMON || exit 0
20
21 if [ -r /etc/default/$NAME ]
22 then
23         . /etc/default/$NAME
24 fi
25
26 #
27 #       Function that starts the daemon/service.
28 #
29 d_start() {
30         if [ -e "$CONFIG" ]
31         then
32                 start-stop-daemon --start --quiet --exec $DAEMON -- -C "$CONFIG"
33         fi
34 }
35
36 #
37 #       Function that stops the daemon/service.
38 #
39 d_stop() {
40         start-stop-daemon --stop --quiet --exec $DAEMON
41 }
42
43 case "$1" in
44   start)
45         echo -n "Starting $DESC: $NAME"
46         d_start
47         echo "."
48         ;;
49   stop)
50         echo -n "Stopping $DESC: $NAME"
51         d_stop
52         echo "."
53         ;;
54   restart|force-reload)
55         echo -n "Restarting $DESC: $NAME"
56         d_stop
57         sleep 1
58         d_start
59         echo "."
60         ;;
61   *)
62         echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
63         exit 1
64         ;;
65 esac
66
67 exit 0
68
69 # vim:syntax=sh