DIR_USER=@dir_user@
DIR_GROUP=@dir_group@
-
+Bacula="@BACULA@"
PIDOF=@PIDOF@
# A function to stop a program.
fi
# Finally try to extract it from ps
- ${PSCMD} | grep $1 | ${AWK} '{ print $1 }' | tr '\n' ' '
+ pid=`${PSCMD} | grep $1 | ${AWK} '{ print $1 }' | tr '\n' ' '`
+ echo $pid
return 0
}
case "$1" in
start)
[ -x ${BACDIRBIN}/bacula-dir ] && {
- sleep 2
- echo "Starting the Bacula Director daemon"
+ echo "Starting the $Bacula Director daemon"
OPTIONS=''
if [ "${DIR_USER}" != '' ]; then
OPTIONS="${OPTIONS} -u ${DIR_USER}"
OPTIONS="${OPTIONS} -g ${DIR_GROUP}"
fi
- ${BACDIRBIN}/bacula-dir $2 ${OPTIONS} -v -c ${BACDIRCFG}/bacula-dir.conf
+ if [ "x${VALGRIND}" = "x1" ]; then
+ valgrind --leak-check=full ${BACDIRBIN}/bacula-dir $2 $3 ${OPTIONS} -v -c ${BACDIRCFG}/bacula-dir.conf
+ else
+ ${BACDIRBIN}/bacula-dir $2 $3 ${OPTIONS} -v -c ${BACDIRCFG}/bacula-dir.conf
+ fi
+ sleep 1
}
;;
stop)
[ -x ${BACDIRBIN}/bacula-dir ] && {
- echo "Stopping the Bacula Director daemon"
+ echo "Stopping the $Bacula Director daemon"
killproc ${BACDIRBIN}/bacula-dir ${DIR_PORT}
}
;;