aboutsummaryrefslogtreecommitdiffstats
path: root/CVSROOT/cvs_acls.pl
Commit message (Collapse)AuthorAgeFilesLines
* - Check whether commits are approved by portmgr during thekrion2004-06-041-0/+24
| | | | ports freeze
* Better error reporting.joe2002-07-231-2/+2
| | | | Submitted by: fanf
* Don't confuse a universal off 'unavail' with an 'unavail|:group' for emptyjoe2002-05-141-3/+4
| | | | groups.
* Remove some trailing whitespace.joe2001-12-131-1/+1
| | | | Submitted by: Jun Kuriyama <kuriyama@imgsrc.co.jp>
* Stylise some syntax.joe2001-12-121-5/+8
|
* Allow lists of users to be read in from an external file by allowingjoe2001-11-191-3/+25
| | | | | | | a filename to be used in place of a username in any of the rules. A filename should be preceeded with a '!' character to mark it as such, and is assumed relative to $CVSROOT/CVSROOT if it is a relative path.
* Fix a bug in some debug statements.joe2001-11-191-4/+5
|
* Add the ability to define groups of committers in the avail file.joe2001-11-161-0/+62
|
* Remove a chunk of mostly out of date comments.joe2001-11-161-17/+0
|
* Move the name of the avail file into the configuration file under thejoe2001-11-151-3/+2
| | | | new config variable $AVAIL_FILE.
* Tidy the source code up a bit in preparation for the new 'group'joe2001-11-151-7/+25
| | | | code.
* Migrate the code that determines what the name of the committer isjoe2001-11-151-6/+8
| | | | to the configuration file creating a new config variable $COMMITTER.
* Remove all references to /home/ncvs; the CVSROOT env variable is sufficientjoe2001-11-151-5/+3
| | | | | | | | to determine the location now-a-days. Move the name of the exclude file into the configuration file. Partly Submitted by: alfred
* Back out the last commit. Looking through the cvs source code it'sjoe2001-10-231-2/+1
| | | | | | | not safe to rely on CVS_USER just yet. It doesn't get cleared in normal mode, so it would be possible for a local user to pretend that someone else made a commit in the email (even though the repository itself was correct.)
* Canonicalise the way that we obtain the username of the committer,joe2001-10-231-1/+2
| | | | | | | | | | both in the access controls and in the log message generation. Use the CVS_USER environment variable if it's defined to obtain the true username. This is set by later versions of cvs (it's in 1.11.1p1), and gets around the problem of using pserver username aliases in CVSROOT/passwd. With this fix the committer's true username is checked and reported instead of the system one.
* Tabluate to 8 characters as per style.perl(7).joe2001-10-221-37/+41
|
* Define any used variables in advance of use and switch the strictjoe2001-10-221-16/+21
| | | | pragma on.
* Pickup the debug variable from the config file.joe2001-08-191-1/+4
|
* Sync with internat.freebsd.org crypto repo.peter1999-09-191-1/+2
| | | | Submitted by: markm
* Bug fix - make directory based restrictions work..peter1999-09-101-4/+5
|
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* Attempt to fix some outstanding bugs/misfeatures/bogons in the CVSROOTpeter1996-02-071-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | code, as well as simplifying some admin procedures. The main change is to stop multi-directory commits only having the subject info of the last directory, and not being sent to all the lists, and not being logged to the appropriate commitlogs. updateCVSROOT is gone (yay!), it's functionality is replaced by a cvs-1.6 feature - the 'checkoutlist' file, which is designed explicitly for this. This will stop the easy-import users from getting told the mailing list is out of date when a committer has been added but had missed out on being put on the cvs-committers mailing list. Update the comments and info in the *info files with the cvs-1.6 headers, this fixes a few typos, clarifys some things, corrects some misleading comments, etc. Some stub files added to indicate how new cvs-1.6+ functionality is used, but left commented out (taginfo, cvswrappers, etc) All hard-coded references to /home/ncvs are changed back to $CVSROOT (as suggested to me by bde) now that cvs-1.6+ makes a special effort to ensure $CVSROOT is always set. This allows the $CVSROOT files to be used elsewhere (eg: for testing) with much less pain. mkavail is history as well, it was often being forgotten. cvs-committers now takes the user list from /etc/group:ncvs via a trivial perl script. This is so that we still have the ability to temporarily disable commit access via 'avail' without cutting off the cvs-committers mailing list. Since /etc/group editing is still required, this is not a new admin overhead. If we ever change so that membership of "ncvs" is not required (eg: /usr/bin/cvs becomes setgid and access control is via avail) then we are going to have to do it some other way. (I have ideas) I have tested this on my machines, but it is possible that I have missed something. As usual, please yell if I've botched it.
* Hard code path to perl as /usr/bin/perl so we stop picking it up fromrgrimes1995-04-191-1/+1
| | | | | | /usr/local. Submitted by: asami
* Disable access allowed message, only print a message when access is denied.rgrimes1994-05-281-2/+2
|
* Initial CVSROOT setuprgrimes1994-05-241-0/+143