summaryrefslogtreecommitdiff
path: root/BaseTools/BinWrappers/PosixLike/GenSec
diff options
context:
space:
mode:
authorCharles Duffy <chaduffy@cisco.com>2016-01-20 05:09:06 +0000
committerHao Wu <hao.a.wu@intel.com>2016-02-24 15:29:53 +0800
commite1247f987263db48852e2f1bf131e1c9588a8db5 (patch)
tree5f74d337f30bb0c3fe193bac5bb86e7edb34d53e /BaseTools/BinWrappers/PosixLike/GenSec
parent4824064e426d0cb6e80569e36cd16c8656beae57 (diff)
downloadedk2-platforms-e1247f987263db48852e2f1bf131e1c9588a8db5.tar.xz
BaseTools: Improve shell wrappers for Python build commands
- Use `python2` executable if it exists, to avoid breakage on systems (such as Arch Linux) where `python` is Python 3. - Quote all references to `$0`, for safety when located in a directory containing spaces in its name. - Use the `exec` shell command to avoid leaving the shell wrapper in the process table when invoking the actual build tool. - Use `"$@"` rather than `$*` to pass arguments through directly rather than concatenating to a string, and then string-splitting and glob-expanding its contents. - Use `$BASH_SOURCE` in preference to `$0` (which is only guaranteed to be process name, *not* source path). Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Charles Duffy <chaduffy@cisco.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19694 6f19259b-4bc3-4df7-8a09-765794883524 (cherry picked from commit 6928c1d3eed8fb3ab0b136f0ebdcef50f7bda2f3)
Diffstat (limited to 'BaseTools/BinWrappers/PosixLike/GenSec')
0 files changed, 0 insertions, 0 deletions