4 # Required-Start: $local_fs $remote_fs $network $syslog $named
5 # Required-Stop: $local_fs $remote_fs $network $syslog $named
6 # Default-Start: 2 3 4 5
8 # Short-Description: Start/stop Baculum
9 # Description: Start the Baculum WebGUI Bacula Community tool.
10 # This script uses Lighttpd web server for working Baculum WebGUI tool.
13 DESC="Baculum WebGUI Bacula Community tool"
15 SCRIPTNAME=/etc/init.d/$NAME
16 DAEMON=/usr/sbin/lighttpd
17 DAEMON_OPTS="-f /etc/baculum/baculum.lighttpd.conf"
18 PIDFILE="/var/run/$NAME.pid"
20 test -x $DAEMON || exit 0
26 $DAEMON -t $DAEMON_OPTS > /dev/null || exit $?
29 . /lib/lsb/init-functions
34 log_daemon_msg "Starting $DESC" $NAME
35 if ! start-stop-daemon --start --oknodo --quiet \
36 --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_OPTS
44 log_daemon_msg "Stopping $DESC" $NAME
45 if start-stop-daemon --stop --retry 30 --oknodo --quiet \
46 --pidfile $PIDFILE --exec $DAEMON
56 log_daemon_msg "Reloading $DESC configuration" $NAME
57 if start-stop-daemon --stop --signal INT --quiet \
58 --pidfile $PIDFILE --exec $DAEMON
61 if start-stop-daemon --start --quiet \
62 --pidfile $PIDFILE --exec $DAEMON -- $DAEMON_OPTS ; then
72 log_daemon_msg "Reopening $DESC logs" $NAME
73 if start-stop-daemon --stop --signal HUP --oknodo --quiet \
74 --pidfile $PIDFILE --exec $DAEMON
87 status_of_proc -p "$PIDFILE" "$DAEMON" lighttpd && exit 0 || exit $?
90 echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload|status}" >&2