diff options
author | Xin LI <delphij@FreeBSD.org> | 2008-07-07 20:54:21 +0000 |
---|---|---|
committer | Xin LI <delphij@FreeBSD.org> | 2008-07-07 20:54:21 +0000 |
commit | 426507053fbbfb493546278e8e82d4650d6f1578 (patch) | |
tree | 0dd3c042e517a11ba51677ea6b29b6d82713c257 /net/openldap24-server | |
parent | f92755b7ed6e34968acef76b4fc4355a32f79692 (diff) | |
download | ports-426507053fbbfb493546278e8e82d4650d6f1578.tar.gz ports-426507053fbbfb493546278e8e82d4650d6f1578.zip |
Detect OpenLDAP data directory from the configuration and use it for
further operation.
Submitted by: Mikhail Goriachev <mikhailg webanoide org>
Notes
Notes:
svn path=/head/; revision=216496
Diffstat (limited to 'net/openldap24-server')
-rw-r--r-- | net/openldap24-server/Makefile | 2 | ||||
-rw-r--r-- | net/openldap24-server/files/slapd.sh.in | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/net/openldap24-server/Makefile b/net/openldap24-server/Makefile index 4190c122be15..6c47ae8bcb61 100644 --- a/net/openldap24-server/Makefile +++ b/net/openldap24-server/Makefile @@ -39,7 +39,7 @@ BROKEN= incompatible OpenLDAP version: ${WANT_OPENLDAP_VER} .endif PORTREVISION_CLIENT= 0 -PORTREVISION_SERVER= 0 +PORTREVISION_SERVER= 1 .if !defined(CLIENT_ONLY) OPTIONS= SASL "With (Cyrus) SASL2 support" off \ diff --git a/net/openldap24-server/files/slapd.sh.in b/net/openldap24-server/files/slapd.sh.in index 341fcaee28d9..9c94268474b0 100644 --- a/net/openldap24-server/files/slapd.sh.in +++ b/net/openldap24-server/files/slapd.sh.in @@ -39,6 +39,8 @@ start_postcmd=start_postcmd # extract user and group, adjust ownership of directories and database +DBDIR=`awk '$1 == "directory" {print $2}' "%%PREFIX%%/etc/openldap/slapd.conf"` + start_precmd() { local slapd_ownername slapd_groupname @@ -48,8 +50,8 @@ start_precmd() ;; *) chown "$slapd_owner" "%%LDAP_RUN_DIR%%" - chown -RL "$slapd_owner" "%%DATABASEDIR%%" - chmod 700 "%%DATABASEDIR%%" + chown -RL "$slapd_owner" "${DBDIR}" + chmod 700 "${DBDIR}" chown "$slapd_owner" "%%PREFIX%%/etc/openldap/slapd.conf" slapd_ownername="${slapd_owner%:*}" |