diff options
Diffstat (limited to 'scripts/lib/devtool/standard.py')
| -rw-r--r-- | scripts/lib/devtool/standard.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/lib/devtool/standard.py b/scripts/lib/devtool/standard.py index 4eff6f878b..8dfd538332 100644 --- a/scripts/lib/devtool/standard.py +++ b/scripts/lib/devtool/standard.py | |||
| @@ -155,7 +155,7 @@ def add(args, config, basepath, workspace): | |||
| 155 | try: | 155 | try: |
| 156 | while True: | 156 | while True: |
| 157 | try: | 157 | try: |
| 158 | stdout, _ = exec_build_env_command(config.init_path, basepath, 'recipetool --color=%s create -o %s "%s" %s' % (color, tempdir, source, extracmdopts)) | 158 | stdout, _ = exec_build_env_command(config.init_path, basepath, 'recipetool --color=%s create --devtool -o %s \'%s\' %s' % (color, tempdir, source, extracmdopts), watch=True) |
| 159 | except bb.process.ExecutionError as e: | 159 | except bb.process.ExecutionError as e: |
| 160 | if e.exitcode == 14: | 160 | if e.exitcode == 14: |
| 161 | # FIXME this is a horrible hack that is unfortunately | 161 | # FIXME this is a horrible hack that is unfortunately |
| @@ -164,11 +164,12 @@ def add(args, config, basepath, workspace): | |||
| 164 | # with references to it throughout the code, so we have | 164 | # with references to it throughout the code, so we have |
| 165 | # to exit out and come back here to do it. | 165 | # to exit out and come back here to do it. |
| 166 | ensure_npm(config, basepath, args.fixed_setup) | 166 | ensure_npm(config, basepath, args.fixed_setup) |
| 167 | logger.info('Re-running recipe creation process after building nodejs') | ||
| 167 | continue | 168 | continue |
| 168 | elif e.exitcode == 15: | 169 | elif e.exitcode == 15: |
| 169 | raise DevtoolError('Could not auto-determine recipe name, please specify it on the command line') | 170 | raise DevtoolError('Could not auto-determine recipe name, please specify it on the command line') |
| 170 | else: | 171 | else: |
| 171 | raise DevtoolError('Command \'%s\' failed:\n%s' % (e.command, e.stdout)) | 172 | raise DevtoolError('Command \'%s\' failed' % e.command) |
| 172 | break | 173 | break |
| 173 | 174 | ||
| 174 | recipes = glob.glob(os.path.join(tempdir, '*.bb')) | 175 | recipes = glob.glob(os.path.join(tempdir, '*.bb')) |
