Creates appropriately named .tar.gz and .zip files containing the files in the current $CVSROOT for release 'release-tag' of the CVS module 'cvsmodule'. usage: cvsrelease [options] -t release-tag -r release-number cvsmodule options: -t The CVS tag name -r The release number, e.g. 1.2 -b branch Make the release in the branch with the given name (not allowed unless -T is also set) -z Make a '.zip'. release file as well as the usual '.tar.gz' file -T Also create the CVS tag (use with caution) -f flavour Name the release files cvsmodule-flavour-releasenum.tar.gz etc. -x script Execute script inside exported module directory before Packaging -h Show this help page -V Show version information The following example would create a CVS tag '0-3' for the module 'webunit', and package that module into both a 'tar.gz' archive and a 'zip' archive containing a top-level directory 'webunit-0.3'. % cvsrelease -Tz -t 0-3 -r 0.3 webunit If a script is specified using the '-x' option, it will be executed in the root directory of the exported module before the release file is created. This option can be used to remove unwanted portions of a release, or to pre-compile binaries for inclusion in the release file. The release tag and number are exported to the script as $RELEASETAG and $RELEASENUM respectively. Often that script will be used in conjunction with the '-f' option.