From: Paul Eggleton Date: Tue, 22 Dec 2015 04:02:56 +0000 (+1300) Subject: recipetool: create: avoid traceback on fetch error X-Git-Tag: 2016-4~1846 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=c2cc5abe34169eae92067d97ce1e747e7c1413f5;p=openembedded-core.git recipetool: create: avoid traceback on fetch error If a fetch error occurs, the fetcher already prints a reasonable error - we don't need the traceback as well, so catch that and exit if it occurs. Signed-off-by: Paul Eggleton Signed-off-by: Richard Purdie --- diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py index 7987fbb0c4..f98f5257f4 100644 --- a/scripts/lib/recipetool/create.py +++ b/scripts/lib/recipetool/create.py @@ -122,7 +122,11 @@ def create_recipe(args): tempsrc = tempfile.mkdtemp(prefix='recipetool-') srctree = tempsrc logger.info('Fetching %s...' % srcuri) - checksums = scriptutils.fetch_uri(tinfoil.config_data, fetchuri, srctree, srcrev) + try: + checksums = scriptutils.fetch_uri(tinfoil.config_data, fetchuri, srctree, srcrev) + except bb.fetch2.FetchError: + # Error already printed + sys.exit(1) dirlist = os.listdir(srctree) if 'git.indirectionsymlink' in dirlist: dirlist.remove('git.indirectionsymlink')