summaryrefslogtreecommitdiffstats
path: root/security/cyrus-sasl2/files/pkg-install.in
diff options
context:
space:
mode:
Diffstat (limited to 'security/cyrus-sasl2/files/pkg-install.in')
-rw-r--r--security/cyrus-sasl2/files/pkg-install.in14
1 files changed, 6 insertions, 8 deletions
diff --git a/security/cyrus-sasl2/files/pkg-install.in b/security/cyrus-sasl2/files/pkg-install.in
index 55ac7a6..5ca26a8 100644
--- a/security/cyrus-sasl2/files/pkg-install.in
+++ b/security/cyrus-sasl2/files/pkg-install.in
@@ -8,18 +8,15 @@
#set -vx
PKG_BATCH=${BATCH:=NO}
-
PKG_PREFIX=${PKG_PREFIX:=/usr/local}
-
-SASLDB_NAME=${PKG_PREFIX}/etc/%%SASLDB%%
-
+SASLDB_NAME=%%SASLDB_NAME%%
+SASLDB_NAME=${SASLDB_NAME:+${PKG_PREFIX}/etc/%%SASLDB_NAME%%}
CYRUS_USER=${CYRUS_USER:=%%CYRUS_USER%%}
CYRUS_GROUP=${CYRUS_GROUP:=%%CYRUS_GROUP%%}
#
# create 'cyrus' user and group before installing
#
-
create_user() {
USER=${CYRUS_USER}
GROUP=${CYRUS_GROUP}
@@ -91,12 +88,13 @@ case $2 in
;;
POST-INSTALL)
if [ "${PKG_BATCH}" = "NO" ]; then
- create_sasldb
- elif [ ! -f ${SASLDB_NAME} ]; then
+ if [ -n "${SASLDB_NAME}" ]; then
+ create_sasldb
+ fi
+ elif [ -n "${SASLDB_NAME}" -a ! -f ${SASLDB_NAME} ]; then
echo "*** We do not create ${SASLDB_NAME} automatically in"
echo "*** BATCH mode. Please create it by yourself. It should be"
echo "*** owner: ${CYRUS_USER}, group: mail, mode: 0640."
fi
;;
-
esac
OpenPOWER on IntegriCloud