aboutsummaryrefslogtreecommitdiff
path: root/sysutils/bacula-server/pkg-install.client
diff options
context:
space:
mode:
authorIon-Mihai Tetcu <itetcu@FreeBSD.org>2007-01-04 23:22:30 +0000
committerIon-Mihai Tetcu <itetcu@FreeBSD.org>2007-01-04 23:22:30 +0000
commit401ceb58a1b754da246a582b9ee69c40e49796ee (patch)
treea90664d765ac4f1e11e4973515599638de3c9e75 /sysutils/bacula-server/pkg-install.client
parent3168ca042c76bddd3e6c428eb047b714b90287fd (diff)
downloadports-401ceb58a1b754da246a582b9ee69c40e49796ee.tar.gz
ports-401ceb58a1b754da246a582b9ee69c40e49796ee.zip
Notes
Diffstat (limited to 'sysutils/bacula-server/pkg-install.client')
-rw-r--r--sysutils/bacula-server/pkg-install.client26
1 files changed, 26 insertions, 0 deletions
diff --git a/sysutils/bacula-server/pkg-install.client b/sysutils/bacula-server/pkg-install.client
index 7dc31b47c8b8..656acca83733 100644
--- a/sysutils/bacula-server/pkg-install.client
+++ b/sysutils/bacula-server/pkg-install.client
@@ -15,3 +15,29 @@ bacula-sd 9103/tcp #Bacula storage daemon
# Bacule port end" >> /etc/services
fi
+case $2 in
+PRE-INSTALL)
+ # Install UID/GID
+ USER=bacula
+ GROUP=${USER}
+ UID=910
+ GID=${UID}
+
+ if [ ! -d ${BACULA_DIR} ]; then
+ mkdir -p ${BACULA_DIR}
+ fi
+
+ if pw group show "${GROUP}" 2>/dev/null; then
+ echo "You already have a group \"${GROUP}\", so I will use it."
+ else
+ if pw groupadd ${GROUP} -g ${GID}; then
+ echo "Added group \"${GROUP}\"."
+ else
+ echo "Adding group \"${GROUP}\" failed..."
+ exit 1
+ fi
+ fi
+
+ chgrp -R ${GROUP} ${BACULA_DIR}
+ ;;
+esac