From 1d6914c56191c878f2e5c0763a4426742709a498 Mon Sep 17 00:00:00 2001 From: Simon McVittie <simon.mcvittie@collabora.co.uk> Date: Wed, 6 Jul 2016 18:59:05 +0100 Subject: [PATCH] apparmor-libreoffice: try to get the preloaded module from $(dirname $0) This makes it easier to use uninstalled with make -C apparmor/libreoffice apparmor/libreoffice/libreoffice normal Reviewed-by: Sjoerd Simons <sjoerd.simons@collabora.co.uk> Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Differential Revision: https://phabricator.apertis.org/D3633 --- apparmor/libreoffice/libreoffice | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apparmor/libreoffice/libreoffice b/apparmor/libreoffice/libreoffice index e795389..9818d65 100755 --- a/apparmor/libreoffice/libreoffice +++ b/apparmor/libreoffice/libreoffice @@ -11,8 +11,17 @@ fi export APERTIS_TESTS_NAME_PREFIX="${1}_" export DEBUG=2 +here="$(cd "$(dirname "$0")" && pwd)" +pkglibdir="$(cd "$(dirname "$0")"/../.. && pwd)" + +if [ -e "$here/libreoffice-malicious-override.so" ]; then + preload="$here/libreoffice-malicious-override.so" +else + preload="/usr/lib/apertis-tests/apparmor/libreoffice/libreoffice-malicious-override.so" +fi + if [[ $1 == "malicious" ]]; then - LD_PRELOAD="/usr/lib/apertis-tests/apparmor/libreoffice/libreoffice-malicious-override.so" \ + LD_PRELOAD="$preload" \ /usr/share/chaiwala-tests/libreoffice/automated/run-test.sh else /usr/share/chaiwala-tests/libreoffice/automated/run-test.sh -- GitLab