summaryrefslogtreecommitdiffstats
path: root/scripts/yocto-compat-layer-wrapper
diff options
context:
space:
mode:
authorAníbal Limón <anibal.limon@linux.intel.com>2017-06-05 17:06:42 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-06-09 17:12:04 +0100
commit0addd079966ece97abc2e0ba3e7d6434d23692aa (patch)
tree2a6a0803ccaf5d2b0bdeb3d1960104d2fce94e0d /scripts/yocto-compat-layer-wrapper
parentc00102e7b67e5f21247094d41943d767ad13db88 (diff)
downloadopenembedded-core-contrib-0addd079966ece97abc2e0ba3e7d6434d23692aa.tar.gz
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] Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'scripts/yocto-compat-layer-wrapper')
-rwxr-xr-xscripts/yocto-compat-layer-wrapper18
1 files changed, 17 insertions, 1 deletions
diff --git a/scripts/yocto-compat-layer-wrapper b/scripts/yocto-compat-layer-wrapper
index db4b6871b8..b6baeb484e 100755
--- a/scripts/yocto-compat-layer-wrapper
+++ b/scripts/yocto-compat-layer-wrapper
@@ -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