diff options
author | ume <ume@FreeBSD.org> | 2016-03-02 14:13:45 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2016-03-02 14:13:45 +0000 |
commit | b31cd6dce16220d55ba963975061333b5145c468 (patch) | |
tree | 0df689846593dab955ba5ea570d930631877a676 /security/cyrus-sasl2/files/pkg-install.in | |
parent | bdb74a5c7a387ef6475cd907bcb90d3e96fd659d (diff) | |
download | FreeBSD-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.in | 14 |
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 |