diff options
author | Guido Günther <agx@sigxcpu.org> | 2017-11-23 13:06:03 +0100 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2017-11-23 13:15:08 +0100 |
commit | 628e0dac5580476da4f8393cae383f4787da0a23 (patch) | |
tree | 75c8a09eb8412ca762f28c74835b123851ba0971 /gbp/scripts/import_orig.py | |
parent | b1e593e62882c63b68f961527c0577bd4d53b2d7 (diff) |
uscan: disentangle logic a bit
Diffstat (limited to 'gbp/scripts/import_orig.py')
-rw-r--r-- | gbp/scripts/import_orig.py | 16 |
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: |