diff options
-rw-r--r-- | scripts/lib/devtool/__init__.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/scripts/lib/devtool/__init__.py b/scripts/lib/devtool/__init__.py index 3f8158e24a..78ae0aabc8 100644 --- a/scripts/lib/devtool/__init__.py +++ b/scripts/lib/devtool/__init__.py | |||
@@ -30,6 +30,11 @@ def exec_build_env_command(init_path, builddir, cmd, watch=False, **options): | |||
30 | if not 'cwd' in options: | 30 | if not 'cwd' in options: |
31 | options["cwd"] = builddir | 31 | options["cwd"] = builddir |
32 | if init_path: | 32 | if init_path: |
33 | # As the OE init script makes use of BASH_SOURCE to determine OEROOT, | ||
34 | # and can't determine it when running under dash, we need to set | ||
35 | # the executable to bash to correctly set things up | ||
36 | if not 'executable' in options: | ||
37 | options['executable'] = 'bash' | ||
33 | logger.debug('Executing command: "%s" using init path %s' % (cmd, init_path)) | 38 | logger.debug('Executing command: "%s" using init path %s' % (cmd, init_path)) |
34 | init_prefix = '. %s %s > /dev/null && ' % (init_path, builddir) | 39 | init_prefix = '. %s %s > /dev/null && ' % (init_path, builddir) |
35 | else: | 40 | else: |