diff options
author | Adrian Freihofer <adrian.freihofer@siemens.com> | 2025-10-06 00:00:32 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-10-05 23:47:05 +0100 |
commit | 4c63dcf36150449ab9a3fe5c366860f690563cf2 (patch) | |
tree | aca01977cdae907e6ca46f5ba6c3b9a3e93a0ce5 /scripts/lib/devtool/ide_sdk.py | |
parent | 817bdee2dd85ec5fbc472d8e587c9ae339393d40 (diff) | |
download | poky-4c63dcf36150449ab9a3fe5c366860f690563cf2.tar.gz |
devtool: ide-sdk: use /bin/sh instead of /bin/bash
When generating the install and deploy script for IDEs, use /bin/sh
instead of /bin/bash. While this is not addressing a known issue,
using the more portable /bin/sh shell is preferable and avoids
requiring bash to be installed.
(From OE-Core rev: 033d1afe846555942121e237c1404fd9a951c0f2)
Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/lib/devtool/ide_sdk.py')
-rwxr-xr-x | scripts/lib/devtool/ide_sdk.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/scripts/lib/devtool/ide_sdk.py b/scripts/lib/devtool/ide_sdk.py index 419222fa23..ccb6cfbc61 100755 --- a/scripts/lib/devtool/ide_sdk.py +++ b/scripts/lib/devtool/ide_sdk.py | |||
@@ -710,14 +710,15 @@ class RecipeModified: | |||
710 | 710 | ||
711 | def gen_install_deploy_script(self, args): | 711 | def gen_install_deploy_script(self, args): |
712 | """Generate a script which does install and deploy""" | 712 | """Generate a script which does install and deploy""" |
713 | cmd_lines = ['#!/bin/bash'] | 713 | cmd_lines = ['#!/bin/sh'] |
714 | 714 | ||
715 | # . oe-init-build-env $BUILDDIR | 715 | # . oe-init-build-env $BUILDDIR |
716 | # Note: Sourcing scripts with arguments requires bash | 716 | # Using 'set' to pass the build directory to oe-init-build-env in sh syntax |
717 | cmd_lines.append('cd "%s" || { echo "cd %s failed"; exit 1; }' % ( | 717 | cmd_lines.append('cd "%s" || { echo "cd %s failed"; exit 1; }' % ( |
718 | self.oe_init_dir, self.oe_init_dir)) | 718 | self.oe_init_dir, self.oe_init_dir)) |
719 | cmd_lines.append('. "%s" "%s" || { echo ". %s %s failed"; exit 1; }' % ( | 719 | cmd_lines.append('set ' + self.topdir) |
720 | self.oe_init_build_env, self.topdir, self.oe_init_build_env, self.topdir)) | 720 | cmd_lines.append('. "%s" || { echo ". %s %s failed"; exit 1; }' % ( |
721 | self.oe_init_build_env, self.oe_init_build_env, self.topdir)) | ||
721 | 722 | ||
722 | # bitbake -c install | 723 | # bitbake -c install |
723 | cmd_lines.append( | 724 | cmd_lines.append( |