summaryrefslogtreecommitdiffstats
path: root/src/fedpkg.py
diff options
context:
space:
mode:
authorJesse Keating <jkeating@redhat.com>2010-01-05 20:32:05 -0800
committerJesse Keating <jkeating@redhat.com>2010-01-05 20:32:05 -0800
commitc0d5045f22b2265299333d5b389e65b20c1140df (patch)
tree0ee54432f0394860866b31af8bdbb0372c12cc15 /src/fedpkg.py
parent20ff59bacda93ff9d24566eea7da2e798d68341c (diff)
downloadfedora-packager-c0d5045f22b2265299333d5b389e65b20c1140df.tar.gz
fedora-packager-c0d5045f22b2265299333d5b389e65b20c1140df.tar.xz
fedora-packager-c0d5045f22b2265299333d5b389e65b20c1140df.zip
Handle return codes from fedpkg
We now get a return code, rather than output
Diffstat (limited to 'src/fedpkg.py')
-rwxr-xr-xsrc/fedpkg.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/fedpkg.py b/src/fedpkg.py
index 0d7fe53..c2e68f9 100755
--- a/src/fedpkg.py
+++ b/src/fedpkg.py
@@ -41,9 +41,10 @@ def clean(args):
if args.x:
useignore = False
try:
- log.info(fedpkg.clean(dry, useignore))
+ return fedpkg.clean(dry, useignore)
except fedpkg.FedpkgError, e:
log.error('Could not clean: %s' % e)
+ sys.exit(1)
def clog(args):
# not implimented
@@ -67,7 +68,7 @@ def compile(args):
short = True
try:
mymodule = fedpkg.PackageModule(args.path)
- log.info(mymodule.compile(arch=arch, short=short))
+ return mymodule.compile(arch=arch, short=short)
except fedpkg.FedpkgError, e:
log.error('Could not compile: %s' % e)
sys.exit(1)
@@ -93,7 +94,7 @@ def install(args):
short = True
try:
mymodule = fedpkg.PackageModule(args.path)
- log.info(mymodule.install(arch=arch, short=short))
+ return mymodule.install(arch=arch, short=short)
except fedpkg.FedpkgError, e:
log.error('Could not install: %s' % e)
sys.exit(1)
@@ -101,7 +102,7 @@ def install(args):
def lint(args):
try:
mymodule = fedpkg.PackageModule(args.path)
- log.info(mymodule.lint())
+ return mymodule.lint()
except fedpkg.FedpkgError, e:
log.error('Could not run rpmlint: %s' % e)
sys.exit(1)
@@ -113,9 +114,9 @@ def local(args):
try:
mymodule = fedpkg.PackageModule(args.path)
if args.md5:
- log.info(mymodule.local(arch=arch, hashtype='md5'))
+ return mymodule.local(arch=arch, hashtype='md5')
else:
- log.info(mymodule.local(arch=arch))
+ return mymodule.local(arch=arch)
except fedpkg.FedpkgError, e:
log.error('Could not build locally: %s' % e)
sys.exit(1)
@@ -146,7 +147,7 @@ def prep(args):
arch = args.arch
try:
mymodule = fedpkg.PackageModule(args.path)
- log.info(mymodule.prep(arch=arch))
+ return mymodule.prep(arch=arch)
except fedpkg.FedpkgError, e:
log.error('Could not prep: %s' % e)
sys.exit(1)