scripts/yocto-compat-layer-wrapper: Use realpath of output_log

We are using a temp directory, use the realpath for output log
to store the results in the original BUILDDIR.

[YOCTO #11571]

(From OE-Core rev: 0addd079966ece97abc2e0ba3e7d6434d23692aa)

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Aníbal Limón 2017-06-05 17:06:42 -05:00 committed by Richard Purdie
parent dd3473c7e6
commit 24b7e71350

View File

@ -13,13 +13,29 @@ if [ -z "$BUILDDIR" ]; then
exit 2
fi
# since we are using a temp directory, use the realpath for output
# log option
output_log=''
while getopts o: name
do
case $name in
o) output_log=$(realpath "$OPTARG")
esac
done
shift $(($OPTIND - 1))
# generate a temp directory to run compat layer script
base_dir=$(realpath $BUILDDIR/../)
cd $base_dir
build_dir=$(mktemp -p $base_dir -d -t build-XXXX)
source oe-init-build-env $build_dir
yocto-compat-layer.py "$@"
if [[ $output_log != '' ]]; then
yocto-compat-layer.py -o "$output_log" "$*"
else
yocto-compat-layer.py "$@"
fi
retcode=$?
rm -rf $build_dir