diff options
author | Dennis Gilmore <dennis@ausil.us> | 2008-02-22 11:24:58 -0600 |
---|---|---|
committer | Dennis Gilmore <dennis@ausil.us> | 2008-02-22 11:24:58 -0600 |
commit | a36920b593aa6ae00d788f501e1b0d51cc210d8c (patch) | |
tree | ac9961b61eae128fbf1ae73048aad380b19e28b4 /src | |
parent | 53e5aa35de81643519d04ccdd3386b3b02f7707c (diff) | |
download | fedora-packager-a36920b593aa6ae00d788f501e1b0d51cc210d8c.tar.gz fedora-packager-a36920b593aa6ae00d788f501e1b0d51cc210d8c.tar.xz fedora-packager-a36920b593aa6ae00d788f501e1b0d51cc210d8c.zip |
add support to checkout multiple branches at once
Diffstat (limited to 'src')
-rwxr-xr-x | src/fedora-cvs.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/fedora-cvs.py b/src/fedora-cvs.py index 51688dc..3ca9bb8 100755 --- a/src/fedora-cvs.py +++ b/src/fedora-cvs.py @@ -26,24 +26,31 @@ def readUser(): def cvsco(user, module): '''CVSROOT=:ext:ausil@cvs.fedoraproject.org:/cvs/extras/''' - (s, o) = commands.getstatusoutput("CVSROOT=:ext:%s@cvs.fedoraproject.org:/cvs/extras/ CVS_RSH=ssh cvs co %s" % (user, module)) + print "Checking out %s from fedora cvs:" % module + (s, o) = commands.getstatusoutput("CVSROOT=:ext:%s@cvs.fedoraproject.org:/cvs/pkgs/ CVS_RSH=ssh cvs co %s" % (user, module)) if s != 0: print "Error: %s" % o else: print o +def usage(): + print """ + add the modules you wish to check out from cvs + example fedora-cvs konversation mysql cvs mercurial + """ def main(pkg): userName = readUser() - cvsco(userName, pkg) + for Item in pkg: + cvsco(userName, Item) if __name__ == '__main__': if len(sys.argv) < 2: - print "you need to specify the module to checkout of cvs" + usage() sys.exit(1) - #the package we want to pull from cvs - pkg = sys.argv[1] + pkg = sys.argv + pkg.remove(sys.argv[0]) main(pkg) |