freebsd-dev/gnu/usr.bin/cvs/contrib
Joerg Wunsch 266e938a21 Made this script a bit more fool-proof, so people like me can better
use it. :-)

It now explicitly requires the specification of a directory to import
from, either as an argument to the script, or by asking the user about
it.  (Previously, it implicitly used `.', like cvs import does.)

Also implemented an option `-n', which does essentially the same like
the overall CVS option `-n': show only what would have been done,
don't do any commitment.  Note that since the modules' database is
checked out in place (and not commited back), it will erroneously be
reported as to be imported, too:

cvs import: Importing /home/ncvs/ports/foobar/foo/modules
I ports/foobar/foo/modules/CVS
N ports/foobar/foo/modules/modules

This is an unwanted side-effect, but gives the user the option to see
if the `ed' magic did the right thing when editing modules/modules.

Rod, can you please check the function ``checktag'' in the script if it
will be restritctive enough?
1995-03-26 21:56:32 +00:00
..
pcl-cvs Updated CVS 1993-06-18 05:46:17 +00:00
cln_hist.pl Updated CVS 1993-06-18 05:46:17 +00:00
commit_prep.pl Updated CVS 1993-06-18 05:46:17 +00:00
cvs_acls.pl Updated CVS 1993-06-18 05:46:17 +00:00
cvscheck Updated CVS 1993-06-18 05:46:17 +00:00
cvscheck.man Updated CVS 1993-06-18 05:46:17 +00:00
cvshelp.man Updated CVS 1993-06-18 05:46:17 +00:00
descend Updated CVS 1993-06-18 05:46:17 +00:00
descend.man Updated CVS 1993-06-18 05:46:17 +00:00
dirfns Updated CVS 1993-06-18 05:46:17 +00:00
easy-import.perl Made this script a bit more fool-proof, so people like me can better 1995-03-26 21:56:32 +00:00
easy-import.pl Made this script a bit more fool-proof, so people like me can better 1995-03-26 21:56:32 +00:00
log_accum.pl Updated CVS 1993-06-18 05:46:17 +00:00
log.pl Updated CVS 1993-06-18 05:46:17 +00:00
mfpipe.pl Updated CVS 1993-06-18 05:46:17 +00:00
rcs-to-cvs Updated CVS 1993-06-18 05:46:17 +00:00
rcslock.pl Updated CVS 1993-06-18 05:46:17 +00:00
README Updated CVS 1993-06-18 05:46:17 +00:00
sccs2rcs Updated CVS 1993-06-18 05:46:17 +00:00

@(#)README 1.8 92/04/10

This "contrib" directory is a place holder for code/scripts sent to
me by contributors around the world.  This READM file will be kept
up-to-date from release to release.  BUT, I must point out that these
contributions are really, REALLY UNSSUPPORTED.  In fact, I probably
don't even know what they do.  Nor do I guarantee to have tried them,
or ported them to work with this CVS distribution.  If you have questions,
you might contact the author, but you should not necessarily expect
a reply.  USE AT YOUR OWN RISK -- and all that stuff.

Contents of this directory:

	README		This file.
	log.pl		A perl script suitable for including in your
			$CVSROOT/CVSROOT/loginfo file for logging commit
			changes.  Includes the RCS revision of the change
			as part of the log.
			Contributed by Kevin Samborn <samborn@sunrise.com>.
	pcl-cvs		A directory that contains GNU Emacs lisp code which
			implements a CVS-mode for emacs.
			Contributed by Per Cederqvist <ceder@lysator.liu.se>.
	commit_prep.pl	A perl script, to be combined with log_accum.pl, to
	log_accum.pl	provide for a way to combine the individual log
			messages of a multi-directory "commit" into a
			single log message, and mail the result somewhere.
			Also does other checks for $Id and that you are
			committing the correct revision of the file.
			Read the comments carefully.
			Contributed by David Hampton <hampton@cisco.com>.
	mfpipe.pl	Another perl script for logging.  Allows you to
			pipe the log message to a file and/or send mail
			to some alias.
			Contributed by John Clyne <clyne@niwot.scd.ucar.edu>.
	rcs-to-cvs	Script to import sources that may have been under
			RCS control already.
			Contributed by Per Cederqvist <ceder@lysator.liu.se>.
	cvscheck	Identifies files added, changed, or removed in a
	cvscheck.man	checked out CVS tree; also notices unknown files.
			Contributed by Lowell Skoog <fluke!lowell@uunet.uu.net>
	cvshelp.man	An introductory manual page written by Lowell Skoog
			<fluke!lowell@uunet.uu.net>.  It is most likely
			out-of-date relative to CVS 1.3, but still may be
			useful.
	dirfns		A shar file which contains some code that might
			help your system support opendir/readdir/closedir,
			if it does not already.
			Copied from the C-News distribution.
	rcslock.pl	A perl script that can be added to your commitinfo
			file that tries to determine if your RCS file is
			currently locked by someone else, as might be the
			case for a binary file.
			Contributed by John Rouillard <rouilj@cs.umb.edu>.
	cvs_acls.pl	A perl script that implements Access Control Lists
			by using the "commitinfo" hook provided with the
			"cvs commit" command.
			Contributed by David G. Grubbs <dgg@ksr.com>.
	descend		A shell script that can be used to recursively
	descend.man	descend through a directory.  In CVS 1.2, this was
			very useful, since many of the commands were not
			recursive.  In CVS 1.3 (and later), however, most of
			the commands are recursive.  However, this may still
			come in handy.
			Contributed by Lowell Skoog <fluke!lowell@uunet.uu.net>
	cln_hist.pl	A perl script to compress your
			$CVSROOT/CVSROOT/history file, as it can grow quite
			large after extended use.
			Contributed by David G. Grubbs <dgg@ksr.com>