-#! /bin/sh
+#!/sbin/runscript
#
# bacula This shell script takes care of starting and stopping
-# the bacula Storage daemon.
+# the bacula Storage daemon for the Gentoo release.
#
-# chkconfig: 2345 20 99
+# chkconfig: 2345 90 9
# description: It comes by night and sucks the vital essence from your computers.
#
# For Bacula release @VERSION@ (@DATE@) -- @DISTNAME@
#
-# Source function library
-. /etc/rc.d/init.d/functions
+start() {
+ ebegin "Starting the Bacula Storage daemon"
+ start-stop-daemon --start --quiet --exec @sbindir@/bacula-sd -- $2 -c @sysconfdir@/bacula-sd.conf
+ eend $?
+}
-case "$1" in
- start)
- echo -n "Starting the Bacula Storage daemon: "
- daemon @sbindir@/bacula-sd $2 -c @sysconfdir@/bacula-sd.conf
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch @subsysdir@/bacula-sd
- ;;
- stop)
- echo -n "Stopping the Bacula Storage daemon: "
- killproc @sbindir@/bacula-sd
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && rm -f @subsysdir@/bacula-sd
- ;;
- restart)
- $0 stop
+stop() {
+ ebegin "Stopping the Bacula Storage daemon"
+ start-stop-daemon --stop --quiet --exec @sbindir@/bacula-sd
+ eend $?
+}
+
+restart() {
+ stop
sleep 5
- $0 start
- ;;
- status)
- status @sbindir@/bacula-sd
- ;;
- *)
- echo "Usage: $0 {start|stop|restart|status}"
- exit 1
- ;;
-esac
-exit 0
+ start
+}