diff options
author | Dennis Gilmore <dennis@ausil.us> | 2009-03-05 09:33:35 -0600 |
---|---|---|
committer | Dennis Gilmore <dennis@ausil.us> | 2009-03-05 09:33:35 -0600 |
commit | c13e2f2b3bed8ce162dc73417bca649eeb26b328 (patch) | |
tree | 8c828a307c3a1f2fecb9266339eaae7ce8596b65 | |
parent | 419085b0d9463cc8234972e70698900462d2f2a9 (diff) | |
download | fedora-packager-c13e2f2b3bed8ce162dc73417bca649eeb26b328.tar.gz fedora-packager-c13e2f2b3bed8ce162dc73417bca649eeb26b328.tar.xz fedora-packager-c13e2f2b3bed8ce162dc73417bca649eeb26b328.zip |
Real time updates as you check out from cvs
-rwxr-xr-x | src/fedora-cvs.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/fedora-cvs.py b/src/fedora-cvs.py index 1d6efa7..42aa1c5 100755 --- a/src/fedora-cvs.py +++ b/src/fedora-cvs.py @@ -4,6 +4,7 @@ import commands import optparse import os import sys +from subprocess import * from OpenSSL import crypto @@ -44,14 +45,13 @@ def main(user, pkg_list): for module in pkg_list: print "Checking out %s from fedora CVS as %s:" % \ (module, user or "anonymous") + try: + retcode = call("%s /usr/bin/cvs co %s" % (cvs_env, module), shell=True) + if retcode < 0: + print >>sys.stderr, "CVS Checkout failed Error:", -retcode + except OSError, e: + print >>sys.stderr, "Execution failed:", e - retcode, output = commands.getstatusoutput("%s cvs co %s" % - (cvs_env, module)) - - if retcode != 0: - print "Error: %s" % (output,) - else: - print output if __name__ == '__main__': |