4 # Required-Start: $remote_fs $network
5 # Required-Stop: $remote_fs
6 # Default-Start: 2 3 4 5
8 # Short-Description: start darkstat monitoring system at boot time
11 # Please read /usr/share/doc/darkstat/README.Debian
15 . /lib/lsb/init-functions
17 PATH=/bin:/usr/bin:/sbin:/usr/sbin
18 DAEMON="/usr/sbin/darkstat"
20 DESC="darkstat network daemon"
21 INIT="/etc/darkstat/init.cfg"
22 HOMEDIR="/var/lib/darkstat"
23 PIDFILE="/var/run/$NAME.pid"
24 DIR="/var/lib/darkstat"
26 test -f $DAEMON || exit 0
28 test -f $INIT || exit 0
37 DB="--import darkstat.db --export darkstat.db"
42 if [ "$START_DARKSTAT" = "no" ] ; then
43 log_warning_msg "please change the value of START_DARKSTAT in $INIT, in order to start darkstat"
47 test "$START_DARKSTAT" = "yes" || exit 0
51 log_begin_msg "Starting $DESC : $NAME "
52 if start-stop-daemon --start --quiet -b --exec $DAEMON -- \
65 log_success_msg "done"
67 log_progress_msg "already running"
72 log_begin_msg "Stopping $DESC : $NAME... "
73 if [ ! -f "$PIDFILE" ] ; then
74 log_progress_msg "not running"
76 if start-stop-daemon --quiet --oknodo --stop --name $NAME --pidfile $PIDFILE --retry 30; then
78 log_success_msg "stopped"
80 log_progress_msg "not running"
85 restart | force-reload)
86 log_begin_msg "Restarting $DESC : $NAME "
87 if [ ! -f "$PIDFILE" ] ; then
88 log_progress_msg "not running "
90 if start-stop-daemon --stop --oknodo --name $NAME --pidfile $PIDFILE --retry 30; then
93 log_progress_msg "$DESC : $NAME is not running"
98 start-stop-daemon --start --quiet -b --exec $DAEMON -- \
111 log_success_msg "done"
115 log_success_msg "$0: this option is not longer available."
116 log_success_msg "$0: please run darkstat with --no-daemon option"
117 log_success_msg "$0: for more info please check darkstat(8)."
122 log_success_msg "Usage: $N {start|stop|restart|force-reload|debug-run}" >&2