freebsd-dev/contrib/csup
Ulf Lilleengen d1ec640bcf - Do not free the pattern lists immediately after use, as they might be needed
again in case the connection is interrupted and csup have to reconnect. The
  lists will be freed after the collection has been completely processed.

PR:		bin/131477
Tested by:	dchagin
2009-02-15 13:22:21 +00:00
..
attrstack.c
attrstack.h
config.c - Disable rsync support for now, as it is not fully working. 2009-01-02 12:37:31 +00:00
config.h
csup.1 - Update manpage now that cvs mode is supported. 2009-01-07 18:37:07 +00:00
detailer.c - Try to match style(9). 2009-01-04 17:26:59 +00:00
detailer.h
diff.c A few bugfixes: 2008-12-03 22:47:33 +00:00
diff.h
fattr_bsd.h
fattr_posix.h
fattr.c - Make sure comparisons are done on file types as well. 2008-11-23 16:44:49 +00:00
fattr.h
fixups.c
fixups.h
fnmatch.c
fnmatch.h
globtree.c
globtree.h
GNUmakefile - Fix build with GNU make. 2008-11-20 12:52:07 +00:00
idcache.c
idcache.h
keyword.c
keyword.h
lex.rcs.c
lister.c - Check for NULL in case fattr_frompath fails. 2009-01-02 12:35:01 +00:00
lister.h
main.c
main.h
Makefile - Implement rsync support in csup, which is chosen as a protocol for regular 2008-10-25 10:54:28 +00:00
misc.c - Fixup the rcs revision comparing to be correct this time. 2008-11-19 14:53:20 +00:00
misc.h - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
mux.c
mux.h
parse.y
pathcomp.c
pathcomp.h
proto.c - Do not free the pattern lists immediately after use, as they might be needed 2009-02-15 13:22:21 +00:00
proto.h - Implement support for retrieving a size_t type from the protocol stream. 2008-10-25 10:52:22 +00:00
queue.h
rcsfile.c - Sort children branches by revision number rather than by date since a few RCS 2009-01-04 18:18:59 +00:00
rcsfile.h - Update copyright. 2009-01-04 17:31:01 +00:00
rcsparse.c - Update copyright. 2009-01-04 17:31:01 +00:00
rcsparse.h - Update copyright. 2009-01-04 17:31:01 +00:00
rcstokenizer.h
rcstokenizer.l - Update copyright. 2009-01-04 17:31:01 +00:00
README
rsyncfile.c - Update copyright. 2009-01-04 17:31:01 +00:00
rsyncfile.h - Update copyright. 2009-01-04 17:31:01 +00:00
status.c - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
status.h
stream.c - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
stream.h
threads.c
threads.h
TODO - Refactor some parts of the code and increase code reuse. 2008-11-20 19:51:06 +00:00
token.h
token.l
updater.c - Fix an issue where file attributes were not installed correctly during a Touch 2009-02-09 20:13:55 +00:00
updater.h

$FreeBSD$

Authors
-------

CVSup was originally written in Modula-3 by
	John Polstra <jdp@polstra.com>.

Csup is a rewrite of CVSup in C.  It has been mostly written by
	Maxime Henrion <mux@FreeBSD.org>.

A few contributors have helped him in his task and they are listed here in
alphabetical order :

	Olivier Houchard <cognet@FreeBSD.org>
	Ulf Lilleengen <lulf@kerneled.org>
	Christoph Mathys <cmathys@bluewin.ch>	(Google SoC Project)
	Etienne Vidal <etienne.vidal@gmail.com>


Building & Installing
---------------------

Csup should build and run fine under any *BSD OS (that includes FreeBSD,
NetBSD, OpenBSD and DragonFlyBSD), as well as Linux and Darwin.  If you
have a problem building from source, drop me a mail!

There is one Makefile specifically tailored for *BSD systems named
Makefile and another one that is gmake-specific for Darwin and Linux
users named GNUmakefile.  You don't really need to worry about that
since whatever your "make" command is, it should pick up the correct
Makefile.

As usual, to build the source code, just run "make".  Once this is done,
just run "make install" to install the binary and manual page.

Be warned however that if the packaging system of your OS knows about
csup, it is certainly better to install it from there rather than by
hand, so that it can then be properly deinstalled.