#! /bin/sh
#
# bacula This shell script takes care of starting and stopping
-# the bacula Director daemon
+# the bacula Director daemon
#
-# chkconfig: 2345 90 99
+# chkconfig: 2345 90 9
# description: It comes by night and sucks the vital essence from your computers.
#
# For Bacula release @VERSION@ (@DATE@) -- @DISTNAME@
+# Modified to work on SuSE 1/31/2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
+# Added rc.status functions 3/13/2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
+# Added LSB init info 10/14/2004 D. Scott Barninger <barninger at fairfieldcomputers.com>
#
+### BEGIN INIT INFO
+# Provides: bacula-dir
+# Required-Start: $local_fs $network @DB_TYPE@
+# Required-Stop: $local_fs $network @DB_TYPE@
+# Default-Start: 3 5
+# Default-Stop: 0 1 2 6
+# Short-Description: bacula director
+# Description: Bacula network backup system director daemon
+### END INIT INFO
-# Source function library
-. /etc/rc.d/init.d/functions
+# source process status functions
+# this gives us funtion rc_status -v to tell us if we succeed or fail
+. /etc/rc.status
RETVAL=0
case "$1" in
start)
echo -n "Starting the Bacula Director: "
- daemon @sbindir@/bacula-dir $2 -c @sysconfdir@/bacula-dir.conf
+ /sbin/startproc @sbindir@/bacula-dir $2 -c @sysconfdir@/bacula-dir.conf
RETVAL=$?
+ rc_status -v
echo
[ $RETVAL -eq 0 ] && touch @subsysdir@/bacula-dir
;;
stop)
echo -n "Stopping the Director daemon: "
- killproc @sbindir@/bacula-dir
+ /sbin/killproc @sbindir@/bacula-dir
RETVAL=$?
+ rc_status -v
echo
[ $RETVAL -eq 0 ] && rm -f @subsysdir@/bacula-dir
;;
$0 start
;;
status)
- status @sbindir@/bacula-dir
+ /sbin/checkproc @sbindir@/bacula-dir
+ rc_status -v
;;
*)
echo "Usage: $0 {start|stop|restart|status}"