cvs-get
Version 0.3
Web Site: http://cvs-get.sourceforge.net
Author: Douglas Thigpen <dthigpen@home.com>
Released under GPL, See the LICENSE file.
Required Programs: PERL
cvs
libwww-perl
cvs-get is a simple perl script that downloads current cvs images for a variety of development projects for you.
Installation Instructions:
Edit the grab_dir variable in cvs-get.conf to where you want cvs-get to place the cvs modules that it checks out. By default this is set to /usr/src.
Edit the bir_dir variable in cvs-get.conf to where you would like cvs-get to place any packages built for you with the 'debuild' argument. By default this is set to your home directory.
Run 'make install' to install cvs-get to /usr/local/bin and cvs.sources and cvs-get.conf to /usr/local/etc.
Run 'make uninstall' to remove both.
Usage Instructions:
Simply type 'cvs-get grab <module names>' and cvs-get will download the specified modules do your Grab Directory.
To list available modules, type 'cvs-get list'.
To update the cvs sources file, run 'cvs-get update'.
To build a deb package from a Debian enabled cvs module, type 'cvs-get debuild <module names>', cvs-get will then download the cvs module, build the package, place it in your bin_dir, and delete the downloaded cvs module source and temporary files.
For usage help, type 'cvs-get' without any arguments.
Extra Notes:
Non System-Wide Install : If you choose to not do a system-wide install, or you wish to install in a location other than /usr/local, all you have to do is edit the sources_file variable in cvs-get.conf to include the full path of where you placed the cvs.sources file. You will also have to edit the cvs-get file to point the conffile variable to the proper location of cvs-get.conf.
install/upgrade/remove : These are basically a framework for a rudimentary package manager for LFS systems. For them to work reliably, you need to let cvs-get control your grab_dir. These features are unsupported at this point.
A special thanks to David Barnard, Matt Block, and Nicolas Lopez for helping me struggle through learning Perl.
Please send any additions/modifications of cvs-get to: dthigpen@home.com
