]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/platforms/gentoo/bacula-sd.in
Remove obsolete .cvsignore files.
[bacula/bacula] / bacula / platforms / gentoo / bacula-sd.in
index a4bfdd4f5a47a7964286014c23ea26d0562a2be5..753416e1147308a871ca25d59d582bf8cb6316c4 100755 (executable)
@@ -1,43 +1,28 @@
-#! /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
+}