diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2005-10-17 00:10:24 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2005-10-17 00:10:24 +0000 |
commit | 65c0bd3e6dc3a5122c9d1cfee452e5c7d21d22a8 (patch) | |
tree | d244762b3b9381e4f36984f245f3194d5a843517 /net/ldapscripts/Makefile | |
parent | 2f25b06dce18aefcfeb5f04a758a581092251edc (diff) | |
download | ports-65c0bd3e6dc3a5122c9d1cfee452e5c7d21d22a8.tar.gz ports-65c0bd3e6dc3a5122c9d1cfee452e5c7d21d22a8.zip |
[NEW PORT] net/ldapscripts
The ldapscripts are simple shell scripts that allow to manage
POSIX accounts (users, groups, machines) in an LDAP directory.
They can be used as independent tools or within Samba configuration
to manage POSIX parts of the LDAP accounts. See README for more
details.
PR: ports/86795
Submitted by: Ganael Laplanche <ganael.laplanche@martymac.com>
Notes
Notes:
svn path=/head/; revision=145605
Diffstat (limited to 'net/ldapscripts/Makefile')
-rw-r--r-- | net/ldapscripts/Makefile | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/net/ldapscripts/Makefile b/net/ldapscripts/Makefile new file mode 100644 index 000000000000..0af58bc5c259 --- /dev/null +++ b/net/ldapscripts/Makefile @@ -0,0 +1,61 @@ +# New ports collection makefile for: ldapscripts +# Date created: Sat Oct 01 09:30:00 UTC 2003 +# Whom: Ganael LAPLANCHE <ganael.laplanche@martymac.com> +# +# $FreeBSD$ +# + +PORTNAME= ldapscripts +PORTVERSION= 1.3 +CATEGORIES= net +MASTER_SITES= http://contribs.martymac.com/ldapscripts/ +EXTRACT_SUFX= .tgz + +MAINTAINER= ganael.laplanche@martymac.com +COMMENT= Scripts to manage posix accounts in an OpenLDAP directory + +RUN_DEPENDS= ldapadd:${PORTSDIR}/net/openldap23-server \ + ldapsearch:${PORTSDIR}/net/openldap23-server \ + ldapdelete:${PORTSDIR}/net/openldap23-server \ + ldapmodify:${PORTSDIR}/net/openldap23-server \ + slappasswd:${PORTSDIR}/net/openldap23-server + +USE_REINPLACE= yes + +# Change /etc to ${LOCALBASE}/etc +post-patch: +.for file in _ldapdeletemachine _ldapinit _lsldap ldapaddgroup ldapadduser ldapdeletegroup \ + ldapdeleteuserfromgroup ldapsetprimarygroup ldapaddmachine ldapaddusertogroup ldapdeleteuser \ + ldapscripts.conf runtime README CHANGELOG COPYING VERSION + ${REINPLACE_CMD} -E -e "s|/etc/ldapscripts|${LOCALBASE}/etc/ldapscripts|g" ${WRKSRC}/${file} +.endfor + +# We do not use any Makefile +do-build: + +# Just copy the scripts +do-install: + ${CP} ${WRKSRC}/_ldapdeletemachine ${PREFIX}/bin + ${CP} ${WRKSRC}/_ldapinit ${PREFIX}/bin + ${CP} ${WRKSRC}/_lsldap ${PREFIX}/bin + ${CP} ${WRKSRC}/ldapaddgroup ${PREFIX}/bin + ${CP} ${WRKSRC}/ldapadduser ${PREFIX}/bin + ${CP} ${WRKSRC}/ldapdeletegroup ${PREFIX}/bin + ${CP} ${WRKSRC}/ldapdeleteuserfromgroup ${PREFIX}/bin + ${CP} ${WRKSRC}/ldapsetprimarygroup ${PREFIX}/bin + ${CP} ${WRKSRC}/ldapaddmachine ${PREFIX}/bin + ${CP} ${WRKSRC}/ldapaddusertogroup ${PREFIX}/bin + ${CP} ${WRKSRC}/ldapdeleteuser ${PREFIX}/bin + + ${MKDIR} ${LOCALBASE}/etc/ldapscripts + if [ -f ${LOCALBASE}/etc/ldapscripts/ldapscripts.conf ]; then \ + ${CP} ${LOCALBASE}/etc/ldapscripts/ldapscripts.conf ${LOCALBASE}/etc/ldapscripts/ldapscripts.conf.old; \ + fi + ${CP} ${WRKSRC}/ldapscripts.conf ${LOCALBASE}/etc/ldapscripts + ${CP} ${WRKSRC}/runtime ${LOCALBASE}/etc/ldapscripts + ${CP} ${WRKSRC}/README ${LOCALBASE}/etc/ldapscripts + ${CP} ${WRKSRC}/CHANGELOG ${LOCALBASE}/etc/ldapscripts + ${CP} ${WRKSRC}/COPYING ${LOCALBASE}/etc/ldapscripts + ${CP} ${WRKSRC}/VERSION ${LOCALBASE}/etc/ldapscripts + +.include <bsd.port.mk> |