summaryrefslogtreecommitdiffstats
path: root/scripts/lib/devtool/standard.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/lib/devtool/standard.py')
-rw-r--r--scripts/lib/devtool/standard.py5
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'))