3 # breload This shell script takes care of reloading the director after
4 # a backup of the configuration and a bacula-dir -t test
10 BACWORKDIR=/var/bacula/working
11 BACBKPDIR=$BACWORKDIR/bkp
16 if [ -x ${BACDIRBIN}/bacula-dir -a -r ${BACDIRCFG}/bacula-dir.conf ]; then
17 echo "Testing the $Bacula Director daemon configuration"
19 if [ $(whoami) != "$DIR_USER" ]; then
20 USER_OPT="-u $DIR_USER"
23 ${BACDIRBIN}/bacula-dir -t $USER_OPT -c ${BACDIRCFG}/bacula-dir.conf
27 if [ ! -d $BACBKPDIR ]; then
28 echo "Creating Backup configuration directory"
31 chown $DIR_USER $BACBKPDIR
33 if [ -d $BACBKPDIR ]; then
34 echo "Backup configuration"
35 tar cfz $BACBKPDIR/bacula-dir-conf.$(date +%s).tgz $BACDIRCFG/*conf
37 echo reload | ${BACDIRBIN}/bconsole >/dev/null
38 echo "Reloading configuration"
40 echo "Can't reload configuration, please correct errors first"