summaryrefslogtreecommitdiffstats
path: root/security/cyrus-sasl2/files/pkg-install.in
diff options
context:
space:
mode:
authorume <ume@FreeBSD.org>2016-03-02 14:13:45 +0000
committerume <ume@FreeBSD.org>2016-03-02 14:13:45 +0000
commitb31cd6dce16220d55ba963975061333b5145c468 (patch)
tree0df689846593dab955ba5ea570d930631877a676 /security/cyrus-sasl2/files/pkg-install.in
parentbdb74a5c7a387ef6475cd907bcb90d3e96fd659d (diff)
downloadFreeBSD-ports-b31cd6dce16220d55ba963975061333b5145c468.zip
FreeBSD-ports-b31cd6dce16220d55ba963975061333b5145c468.tar.gz
- Make SASLdb excludable.
- Make SASLdb buildable with GDBM. - Make sure to disable the plugins where it is not required.
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