aboutsummaryrefslogtreecommitdiffhomepage
path: root/gbp/scripts/import_orig.py
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2017-11-23 13:06:03 +0100
committerGuido Günther <agx@sigxcpu.org>2017-11-23 13:15:08 +0100
commit628e0dac5580476da4f8393cae383f4787da0a23 (patch)
tree75c8a09eb8412ca762f28c74835b123851ba0971 /gbp/scripts/import_orig.py
parentb1e593e62882c63b68f961527c0577bd4d53b2d7 (diff)
uscan: disentangle logic a bit
Diffstat (limited to 'gbp/scripts/import_orig.py')
-rw-r--r--gbp/scripts/import_orig.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/gbp/scripts/import_orig.py b/gbp/scripts/import_orig.py
index 1a690f85..97b6d54b 100644
--- a/gbp/scripts/import_orig.py
+++ b/gbp/scripts/import_orig.py
@@ -292,19 +292,17 @@ def find_upstream(use_uscan, args):
uscan = Uscan()
gbp.log.info("Launching uscan...")
try:
- uscan.scan()
+ if not uscan.scan():
+ gbp.log.info("package is up to date, nothing to do.")
+ return None
except UscanError as e:
raise GbpError("%s" % e)
- if uscan.uptodate:
- gbp.log.info("package is up to date, nothing to do.")
- return None
+ if uscan.tarball:
+ gbp.log.info("Using uscan downloaded tarball %s" % uscan.tarball)
+ args.append(uscan.tarball)
else:
- if uscan.tarball:
- gbp.log.info("Using uscan downloaded tarball %s" % uscan.tarball)
- args.append(uscan.tarball)
- else:
- raise GbpError("uscan didn't download anything, and no source was found in ../")
+ raise GbpError("uscan didn't download anything, and no source was found in ../")
if len(args) > 1: # source specified
raise GbpError("More than one archive specified. Try --help.")
elif len(args) == 0: