X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fplatforms%2Fredhat%2Fbacula-dir.in;h=43e5111689fcabbbaef6e5e48d0bf31ba61c0940;hb=a2fcb63917f590f936bd69bac30897d614c1a624;hp=93e8c211d8ed351b15eda70d54fb644b53af671f;hpb=9b0f747ffb561a1823bd4795c6f22f2e2809e660;p=bacula%2Fbacula diff --git a/bacula/platforms/redhat/bacula-dir.in b/bacula/platforms/redhat/bacula-dir.in index 93e8c211d8..43e5111689 100755 --- a/bacula/platforms/redhat/bacula-dir.in +++ b/bacula/platforms/redhat/bacula-dir.in @@ -14,25 +14,35 @@ DIR_USER=@dir_user@ DIR_GROUP=@dir_group@ +DIR_OPTIONS='' OS=`uname -s` # if /lib/tls exists, force Bacula to use the glibc pthreads instead if [ -d "/lib/tls" -a $OS = "Linux" -a `uname -r | cut -c1-3` = "2.4" ] ; then export LD_ASSUME_KERNEL=2.4.19 fi + +# pull in any user defined DIR_DIR_OPTIONS, DIR_USER, or DIR_GROUP +[ -f /etc/sysconfig/bacula ] && . /etc/sysconfig/bacula + +# +# Disable Glibc malloc checks, it doesn't help and it keeps from getting +# good dumps +MALLOC_CHECK_=0 +export MALLOC_CHECK_ + RETVAL=0 case "$1" in start) - OPTIONS='' if [ "${DIR_USER}" != '' ]; then - OPTIONS="${OPTIONS} -u ${DIR_USER}" + DIR_OPTIONS="${DIR_OPTIONS} -u ${DIR_USER}" fi if [ "${DIR_GROUP}" != '' ]; then - OPTIONS="${OPTIONS} -g ${DIR_GROUP}" + DIR_OPTIONS="${DIR_OPTIONS} -g ${DIR_GROUP}" fi echo -n "Starting Bacula Director services: " - daemon @sbindir@/bacula-dir $2 ${OPTIONS} -c @sysconfdir@/bacula-dir.conf + daemon @sbindir@/bacula-dir $2 ${DIR_OPTIONS} -c @sysconfdir@/bacula-dir.conf RETVAL=$? echo [ $RETVAL -eq 0 ] && touch @subsysdir@/bacula-dir