Date: Tue, 12 Apr 2005 19:23:25 GMT From: Tim Daneliuk <tundra@tundraware.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/79834: NEW PORT: www/mkapachepw Message-ID: <200504121923.j3CJNPD3095564@www.freebsd.org> Resent-Message-ID: <200504121930.j3CJUIbd081252@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 79834 >Category: ports >Synopsis: NEW PORT: www/mkapachepw >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Tue Apr 12 19:30:18 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Tim Daneliuk >Release: 4.11-Stable >Organization: TundraWare Inc. >Environment: >Description: Program to manage Apache access control files. >How-To-Repeat: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # mkapachepw # mkapachepw/Makefile # mkapachepw/distinfo # mkapachepw/pkg-descr # mkapachepw/pkg-plist # echo c - mkapachepw mkdir -p mkapachepw > /dev/null 2>&1 echo x - mkapachepw/Makefile sed 's/^X//' >mkapachepw/Makefile << 'END-of-mkapachepw/Makefile' X# New ports collection makefile for: apachepw X# Date Created: 07 April 2005 X# Whom: tundra X XPORTNAME= mkapachepw XPORTVERSION= 1.121 XCATEGORIES= www XMASTER_SITES= http://www.tundraware.com/Software/mkapachepw/ X XMAINTAINER= mkapachepw@tundraware.com XCOMMENT= A Group & Password Management Tool For Apache X XUSE_PYTHON= yes X XMANCOMPRESSED= yes XMAN1= mkapachepw.1 X Xpost-install: X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR} X.for f in WHATSNEW.txt mkapachepw-license.txt mkapachepw.html mkapachepw.pdf mkapachepw.ps mkapachepw.txt X @${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR} X.endfor X.endif X X.include <bsd.port.mk> END-of-mkapachepw/Makefile echo x - mkapachepw/distinfo sed 's/^X//' >mkapachepw/distinfo << 'END-of-mkapachepw/distinfo' XMD5 (mkapachepw-1.121.tar.gz) = c3684b613f124e6425085be0113241ae XSIZE (mkapachepw-1.121.tar.gz) = 117088 END-of-mkapachepw/distinfo echo x - mkapachepw/pkg-descr sed 's/^X//' >mkapachepw/pkg-descr << 'END-of-mkapachepw/pkg-descr' X'mkapachepw' is an Apache user/group management package with a Xrich set of features: X X - Automatically Create Apache Users/Groups From Underlying OS Users/Groups: X X 'mkapachepw' can extract any or all Unix system users and/or X groups and automatically include them in the production X Apache user and group files. This makes it easy to X manage users via the traditional Unix tools and propagate X this information for Apache's use. Note that for this to work, X Apache has to understand the hash algorithm the underlying X Unix system uses to encrypt password. X X - Break Large, Complex User & Group Data Into Separately Managed Files: X X User/Group files can be constructed out of any number of X subsidiary files. This allows the webmaster to combine X separate user and group files that are independently X managed by, say, Marketing, Engineering, Sales, and so on, X into single, production Apache user and group files. X X - Specify Which Particular Users/Groups Are To Be Included Or Excluded: X X Specific users and/or groups can be explicitly included or X excluded in the final user and group files. This can X be done by name, UID, or GID. These in/exclusions are applied X to both system users/groups, as well as those found in the X subsidiary files. X X - Catch (And Prevent) Redefinition Of User/Groups: X X "Collisions" of users or groups are caught, and optionally, X prevented. Say the Marketing user file has a user X named "bob", and so does Engineering. If an attempt is X made to consolitate these two subsidiary files into a single X Apache user file, 'mkapachepw' will, by default, issue X a warning (and the last definition will be that one loaded X into the Apache user file). A command line switch is X available to prevent this entirely by issuing an error and X exiting on the first collision encountered. X X'mkapachepw' is a pure-Python application and should run on Xany Unix system that support Python 2.4 or later. The program Xis known to work on FreeBSD. X X'mkapachepw' is free for individual, non-commerical, personal Xuse. Use in any setting where there is any remuneration, Xdirect or indirect, requires payment of a licensing fee. X XIndividual, multiple, and enterprise licensing is available. XContact mkapachepw@tundraware.com for current pricing. END-of-mkapachepw/pkg-descr echo x - mkapachepw/pkg-plist sed 's/^X//' >mkapachepw/pkg-plist << 'END-of-mkapachepw/pkg-plist' Xbin/mkapachepw.py Xbin/mkapachepw.pyo X%%PORTDOCS%%%%DOCSDIR%%/WHATSNEW.txt X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw-license.txt X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw.html X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw.pdf X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw.ps X%%PORTDOCS%%%%DOCSDIR%%/mkapachepw.txt X%%PORTDOCS%%@dirrm %%DOCSDIR%% END-of-mkapachepw/pkg-plist exit >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200504121923.j3CJNPD3095564>