summaryrefslogtreecommitdiff
path: root/mesa-run
diff options
context:
space:
mode:
Diffstat (limited to 'mesa-run')
-rwxr-xr-xmesa-run11
1 files changed, 8 insertions, 3 deletions
diff --git a/mesa-run b/mesa-run
index 1196d4e..e65489b 100755
--- a/mesa-run
+++ b/mesa-run
@@ -1,5 +1,11 @@
#!/bin/bash
+die() {
+ echo "$1"
+ exit 255
+}
+
+[[ -z ${builddir} ]] && die "builddir must be set"
prefix="${builddir}"/install
machine=$(uname -m)
@@ -52,12 +58,11 @@ build)
esac
if ! command -v jq &> /dev/null; then
- echo "jq needs to be installed"
- exit -1
+ die "jq needs to be installed"
fi
libdir=$(jq -r '.[] | select(.name == "libdir").value' "${builddir}"/meson-info/intro-buildoptions.json)
export LD_LIBRARY_PATH="${prefix}/${libdir}:${LD_LIBRARY_PATH}"
export LIBGL_DRIVERS_PATH="${prefix}/${libdir}"/dri
export VK_ICD_FILENAMES="${prefix}"/share/vulkan/icd.d/"${vk_icd}"
-exec $@
+exec "$@"