X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fplatforms%2Fgentoo%2Fbacula-sd.in;h=753416e1147308a871ca25d59d582bf8cb6316c4;hb=68b7cad2e3ba120186129fc4c6445d6b95ecae80;hp=a4bfdd4f5a47a7964286014c23ea26d0562a2be5;hpb=c1d7e3ac2894499401a1bb2d06e97ce4e0c6e1f6;p=bacula%2Fbacula diff --git a/bacula/platforms/gentoo/bacula-sd.in b/bacula/platforms/gentoo/bacula-sd.in index a4bfdd4f5a..753416e114 100755 --- a/bacula/platforms/gentoo/bacula-sd.in +++ b/bacula/platforms/gentoo/bacula-sd.in @@ -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 +}