diff options
Diffstat (limited to 'scripts/lib/recipetool/create.py')
| -rw-r--r-- | scripts/lib/recipetool/create.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py index 1c71b24bfb..1d5bfd995c 100644 --- a/scripts/lib/recipetool/create.py +++ b/scripts/lib/recipetool/create.py | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | # Recipe creation tool - create command plugin | 1 | # Recipe creation tool - create command plugin |
| 2 | # | 2 | # |
| 3 | # Copyright (C) 2014 Intel Corporation | 3 | # Copyright (C) 2014-2015 Intel Corporation |
| 4 | # | 4 | # |
| 5 | # This program is free software; you can redistribute it and/or modify | 5 | # This program is free software; you can redistribute it and/or modify |
| 6 | # it under the terms of the GNU General Public License version 2 as | 6 | # it under the terms of the GNU General Public License version 2 as |
| @@ -110,11 +110,8 @@ def create_recipe(args): | |||
| 110 | if '://' in args.source: | 110 | if '://' in args.source: |
| 111 | # Fetch a URL | 111 | # Fetch a URL |
| 112 | srcuri = args.source | 112 | srcuri = args.source |
| 113 | if args.extract_to: | 113 | tempsrc = tempfile.mkdtemp(prefix='recipetool-') |
| 114 | srctree = args.extract_to | 114 | srctree = tempsrc |
| 115 | else: | ||
| 116 | tempsrc = tempfile.mkdtemp(prefix='recipetool-') | ||
| 117 | srctree = tempsrc | ||
| 118 | logger.info('Fetching %s...' % srcuri) | 115 | logger.info('Fetching %s...' % srcuri) |
| 119 | checksums = fetch_source(args.source, srctree) | 116 | checksums = fetch_source(args.source, srctree) |
| 120 | dirlist = os.listdir(srctree) | 117 | dirlist = os.listdir(srctree) |
| @@ -240,6 +237,10 @@ def create_recipe(args): | |||
| 240 | outlines.append('') | 237 | outlines.append('') |
| 241 | outlines.extend(lines_after) | 238 | outlines.extend(lines_after) |
| 242 | 239 | ||
| 240 | if args.extract_to: | ||
| 241 | shutil.move(srctree, args.extract_to) | ||
| 242 | logger.info('Source extracted to %s' % args.extract_to) | ||
| 243 | |||
| 243 | if outfile == '-': | 244 | if outfile == '-': |
| 244 | sys.stdout.write('\n'.join(outlines) + '\n') | 245 | sys.stdout.write('\n'.join(outlines) + '\n') |
| 245 | else: | 246 | else: |
