aboutsummaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/cookerdata.py
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2016-02-12 14:55:50 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-09-16 15:24:03 +0100
commit359feedfd5b364d4e0695f1b080fabed939bf910 (patch)
tree50a087301845fb90a9aecd17f30dd4fe04ae9939 /bitbake/lib/bb/cookerdata.py
parenta24b2fa8f88a02f295f79e8d3b4215c8c4df265d (diff)
downloadopenembedded-core-contrib-359feedfd5b364d4e0695f1b080fabed939bf910.tar.gz
scripts: add tool to scan for bashisms recipe shell scripts
Shell functions in bitbake are executed with /bin/sh so should be POSIX compliant and not use Bash extensions, or at least only use extensions that are implemented in both dash and ash (busybox). This tool will extract all of the shell scripts from all recipes and run them through checkbashisms (it assumes that checkbashisms is on $PATH). There is a whitelist to filter out false-positives such as the use of $HOSTNAME (a bashism) in functions where we have defined it, or using the 'type' builtin which is supported by ash/dash. [ YOCTO #8851 ] (From OE-Core rev: d77fe838ab7631a19e90ff4226f0712e54aa4e22) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/cookerdata.py')
0 files changed, 0 insertions, 0 deletions