summaryrefslogtreecommitdiffstats
path: root/src/fedora-cvs.py
diff options
context:
space:
mode:
authorDennis Gilmore <dennis@ausil.us>2008-02-22 11:24:58 -0600
committerDennis Gilmore <dennis@ausil.us>2008-02-22 11:24:58 -0600
commita36920b593aa6ae00d788f501e1b0d51cc210d8c (patch)
treeac9961b61eae128fbf1ae73048aad380b19e28b4 /src/fedora-cvs.py
parent53e5aa35de81643519d04ccdd3386b3b02f7707c (diff)
downloadfedora-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/fedora-cvs.py')
-rwxr-xr-xsrc/fedora-cvs.py17
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)