]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/platforms/slackware/rc.bacula-fd.in
Backport from Bacula Enterprise
[bacula/bacula] / bacula / platforms / slackware / rc.bacula-fd.in
index 99a3c2db957ee39405b913818cb8cbe15372fcdc..b5f0b672b238c362ae80da94fee60555abdcb4fa 100644 (file)
@@ -1,7 +1,10 @@
 #! /bin/sh
 #
+# Copyright (C) 2000-2015 Kern Sibbald
+# License: BSD 2-Clause; see file LICENSE-FOSS
+#
 # bacula       This shell script takes care of starting and stopping
-#             the bacula File daemon.
+#              the bacula File daemon.
 #
 # chkconfig: 2345 91 99
 # description: The Leading Open Source Backup Solution.
 # Source function library
 . /etc/rc.d/functions.bacula
 
+RETVAL=0
 case "$1" in
     start)
-       [ -x ${BACFDBIN}/bacula-fd ] && { 
-           sleep 2
-           echo -n "Starting the File daemon: "
-           OPTIONS=''
-           if [ "${FD_USER}" != '' ]; then
-              OPTIONS="${OPTIONS} -u ${FD_USER}"
-           fi
+        [ -x ${BACFDBIN}/bacula-fd ] && { 
+            sleep 2
+            echo -n "Starting the File daemon: "
+            OPTIONS=''
+            if [ "${FD_USER}" != '' ]; then
+               OPTIONS="${OPTIONS} -u ${FD_USER}"
+            fi
 
-           if [ "${FD_GROUP}" != '' ]; then
-              OPTIONS="${OPTIONS} -g ${FD_GROUP}"
-           fi
+            if [ "${FD_GROUP}" != '' ]; then
+               OPTIONS="${OPTIONS} -g ${FD_GROUP}"
+            fi
 
-           ${BACFDBIN}/bacula-fd $2 ${OPTIONS} -v -c ${BACFDCFG}/bacula-fd.conf
-           echo Done.
-       }
-       ;;
+            ${BACFDBIN}/bacula-fd $2 ${OPTIONS} -v -c ${BACFDCFG}/bacula-fd.conf
+            RETVAL=$?
+            echo Done.
+        }
+        ;;
     stop)
-       [ -x ${BACFDBIN}/bacula-fd ] && {
-           echo -n "Stopping the File daemon: "
-           killproc ${BACFDBIN}/bacula-fd ${FD_PORT}
-           echo Done.
-       }
-       ;;
+        [ -x ${BACFDBIN}/bacula-fd ] && {
+            echo -n "Stopping the File daemon: "
+            killproc ${BACFDBIN}/bacula-fd ${FD_PORT}
+            RETVAL=$?
+            echo Done.
+        }
+        ;;
     restart)
-       $0 stop
-       sleep 5
-       $0 start
-       ;;
+        $0 stop
+        sleep 5
+        $0 start
+        RETVAL=$?
+        ;;
     status)
-       [ -x ${BACFDBIN}/bacula-fd ] && status ${BACFDBIN}/bacula-fd ${FD_PORT}
-       ;;
+        [ -x ${BACFDBIN}/bacula-fd ] && status ${BACFDBIN}/bacula-fd ${FD_PORT}
+        RETVAL=$?
+        ;;
     *)
-       echo "Usage: $0 {start|stop|restart|status}"
-       exit 1
-       ;;
+        echo "Usage: $0 {start|stop|restart|status}"
+        exit 1
+        ;;
 esac
-exit 0
+exit $RETVAL