summaryrefslogtreecommitdiff
path: root/sysutils/bareos/files/bareos-dir.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/bareos/files/bareos-dir.sh')
-rw-r--r--sysutils/bareos/files/bareos-dir.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/sysutils/bareos/files/bareos-dir.sh b/sysutils/bareos/files/bareos-dir.sh
index 6ad45ce8e32..38f1274cae3 100644
--- a/sysutils/bareos/files/bareos-dir.sh
+++ b/sysutils/bareos/files/bareos-dir.sh
@@ -13,6 +13,14 @@ command="@PREFIX@/sbin/bareos-dir"
required_dirs="@BAREOS_ETCDIR@/bareos-dir.d"
pidfile="@BAREOS_PIDDIR@/bareos-dir.9101.pid"
command_args="-u @BAREOS_DIR_USER@ -g @BAREOS_GROUP@"
+start_precmd=make_dirs
+
+make_dirs() {
+ @MKDIR@ -m 0775 -p @BAREOS_PIDDIR@
+ @CHOWN@ @BAREOS_DIR_USER@:@BAREOS_GROUP@ @BAREOS_PIDDIR@
+ @MKDIR@ -m 0775 -p @BAREOS_LOGDIR@
+ @CHOWN@ @BAREOS_DIR_USER@:@BAREOS_GROUP@ @BAREOS_LOGDIR@
+}
if [ -f /etc/rc.subr ]; then
load_rc_config $name