mirror of
https://git.freebsd.org/ports.git
synced 2026-06-02 11:08:52 +00:00
net/openldap26-server: consolidate creation of state directories.
Fix NSLCD_VARDIR when NSSOV is disabled. PR: ports/293531
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
PORTNAME= openldap
|
||||
DISTVERSION= 2.6.13
|
||||
PORTREVISION= ${OPENLDAP_PORTREVISION}
|
||||
CATEGORIES= net databases
|
||||
MASTER_SITES= https://www.openldap.org/software/download/OpenLDAP/%SUBDIR%/ \
|
||||
http://gpl.savoirfairelinux.net/pub/mirrors/openldap/%SUBDIR%/ \
|
||||
@@ -46,7 +47,7 @@ GNU_CONFIGURE= yes
|
||||
GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
|
||||
|
||||
PORTREVISION_CLIENT= 0
|
||||
PORTREVISION_SERVER= 0
|
||||
PORTREVISION_SERVER= 1
|
||||
OPENLDAP_SHLIB_MAJOR= 2
|
||||
OPENLDAP_SHLIB_MINOR= 0.200
|
||||
|
||||
@@ -316,6 +317,7 @@ SUB_LIST+= LDAP_RUN_DIR=${LDAP_RUN_DIR} \
|
||||
LDAP_GROUP=${LDAP_GROUP} \
|
||||
BACKUPDIR=${BACKUPDIR} \
|
||||
DATABASEDIR=${DATABASEDIR} \
|
||||
NSLCD_VARDIR=${NSLCD_VARDIR} \
|
||||
PORTNAME=${PORTNAME} \
|
||||
PKGNAME=${PKGNAME} \
|
||||
PKGNAMESUFFIX=${PKGNAMESUFFIX}
|
||||
@@ -380,7 +382,6 @@ CONTRIB_MODULES+= slapd-modules/nssov
|
||||
CONTRIB_CLEANFILES+= nssov.a
|
||||
NSLCD_VARDIR!= ${MAKE} -C ../nss-pam-ldapd -V NSLCD_VARDIR
|
||||
NSLCD_SOCKET!= ${MAKE} -C ../nss-pam-ldapd -V NSLCD_SOCKET
|
||||
SUB_LIST+= NSLCD_VARDIR=${NSLCD_VARDIR}
|
||||
.endif
|
||||
.if ${PORT_OPTIONS:MTRACE}
|
||||
CONTRIB_MODULES+= slapd-modules/trace
|
||||
|
||||
@@ -87,7 +87,7 @@ start_precmd()
|
||||
{
|
||||
local slapd_ownername slapd_groupname
|
||||
|
||||
mkdir -p %%LDAP_RUN_DIR%%
|
||||
mkdir -p %%LDAP_RUN_DIR%% %%NSLCD_VARDIR%%
|
||||
|
||||
case "$slapd_owner" in
|
||||
""|[Nn][Oo][Nn][Ee]|[Dd][Ee][Ff][Aa][Uu][Ll][Tt])
|
||||
@@ -102,7 +102,7 @@ start_precmd()
|
||||
chown -fRL "$slapd_owner" "${DBDIR}"
|
||||
chmod 700 "${DBDIR}"
|
||||
done
|
||||
chown "$slapd_owner" "%%LDAP_RUN_DIR%%"
|
||||
chown "$slapd_owner" %%LDAP_RUN_DIR%% %%NSLCD_VARDIR%%
|
||||
|
||||
if checkyesno slapd_cn_config; then
|
||||
chown -fR $slapd_owner "%%PREFIX%%/etc/openldap/slapd.d"
|
||||
@@ -113,9 +113,6 @@ start_precmd()
|
||||
slapd_ownername="${slapd_owner%:*}"
|
||||
slapd_groupname="${slapd_owner#*:}"
|
||||
|
||||
if [ -n "%%NSLCD_VARDIR%%" ]; then
|
||||
install -o "${slapd_ownername}" -g "${slapd_groupname}" -m 0755 -d "%%NSLCD_VARDIR%%"
|
||||
fi
|
||||
if [ -n "$slapd_ownername" ]; then
|
||||
rc_flags="$rc_flags -u $slapd_ownername"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user