bacula/bexec.sh

Wed, 12 Sep 2012 18:46:46 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 12 Sep 2012 18:46:46 +0200
changeset 674
dd46abb0afa8
permissions
-rw-r--r--

Correct problem of missing datadir (/share) directory, caused by recent
policy change of distribution of empty virus definitions in
database/Makefile.in. Additionally correct the permissions of
the datadir to allow freshclam(1) to properly write to it.

     1 #!/bin/sh
     2 myName=`basename $0`
     3 cfgPath="@l_prefix@/etc/bacula"
     4 case "$myName" in
     5      bacula-dir   ) cfg="bacula-dir.conf"   ;;
     6      bacula-fd    ) cfg="bacula-fd.conf"    ;;
     7      bacula-sd    ) cfg="bacula-sd.conf"    ;;
     8      bconsole     ) cfg="bconsole.conf"     ;;
     9      bcopy        ) cfg="bacula-sd.conf"    ;;
    10      bextract     ) cfg="bacula-sd.conf"    ;;
    11      bls          ) cfg="bacula-sd.conf"    ;;
    12      bscan        ) cfg="bacula-sd.conf"    ;;
    13      dbcheck      ) cfg="bacula-dir.conf"   ;;
    14      tray-monitor ) cfg="tray-monitor.conf" ;;
    15      wx-console   ) cfg="wx-console.conf"   ;;
    16      *            ) echo "bexec: illegal link to '$0'" 1>&2; exit 1 ;;
    17 esac
    18 cfg="$cfgPath/$cfg"
    19 #   The user is still able to specify own config files, because
    20 #   the commands accept multiple '-c' options. The last '-c' wins.
    21 exec @l_prefix@/libexec/bacula/$myName -c $cfg "$@"

mercurial