diff options
Diffstat (limited to 'scripts/lib')
| -rw-r--r-- | scripts/lib/recipetool/create.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/lib/recipetool/create.py b/scripts/lib/recipetool/create.py index 844073bf59..15aa9bdbb3 100644 --- a/scripts/lib/recipetool/create.py +++ b/scripts/lib/recipetool/create.py | |||
| @@ -260,6 +260,12 @@ def create_recipe(args): | |||
| 260 | 260 | ||
| 261 | if args.extract_to: | 261 | if args.extract_to: |
| 262 | scriptutils.git_convert_standalone_clone(srctree) | 262 | scriptutils.git_convert_standalone_clone(srctree) |
| 263 | if os.path.isdir(args.extract_to): | ||
| 264 | # If the directory exists we'll move the temp dir into it instead of | ||
| 265 | # its contents - of course, we could try to always move its contents | ||
| 266 | # but that is a pain if there are symlinks; the simplest solution is | ||
| 267 | # to just remove it first | ||
| 268 | os.rmdir(args.extract_to) | ||
| 263 | shutil.move(srctree, args.extract_to) | 269 | shutil.move(srctree, args.extract_to) |
| 264 | logger.info('Source extracted to %s' % args.extract_to) | 270 | logger.info('Source extracted to %s' % args.extract_to) |
| 265 | 271 | ||
