diff options
author | Dave Reisner <dreisner@archlinux.org> | 2018-10-28 07:42:53 +0100 |
---|---|---|
committer | Dave Reisner <dreisner@archlinux.org> | 2018-11-02 08:16:34 +0100 |
commit | d230ec6f17a2b64ed61936013234414c74e7c29f (patch) | |
tree | 397a8d6cba41ee56722309fdeed540e269d2ece5 /build-aux | |
parent | 51db84750ece4de58923d4ce43cb0638ef150f5f (diff) | |
download | pacman-d230ec6f17a2b64ed61936013234414c74e7c29f.tar.gz pacman-d230ec6f17a2b64ed61936013234414c74e7c29f.tar.xz |
meson: add a wrapper to bootstrap scripts from within build dir
This doesn't do quite as good of a job of "hiding away" the real script
as we did with autotools, but it satisfies the need for being able to
run scripts which depend on libmakepkg with the local copy within the
repo. We do, however, improve upon the autotools script by ensuring that
the bash path used in configuring pacman is the interpreter used to run
the underlying script.
Diffstat (limited to 'build-aux')
-rw-r--r-- | build-aux/meson-install-script.sh | 6 | ||||
-rwxr-xr-x | build-aux/script-wrapper.sh.in | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/build-aux/meson-install-script.sh b/build-aux/meson-install-script.sh new file mode 100644 index 00000000..f5a42fca --- /dev/null +++ b/build-aux/meson-install-script.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +built_script=$1 +dest_path=$2 + +install -Dm755 "$built_script" "$DESTDIR/$dest_path" diff --git a/build-aux/script-wrapper.sh.in b/build-aux/script-wrapper.sh.in new file mode 100755 index 00000000..f87ae6f0 --- /dev/null +++ b/build-aux/script-wrapper.sh.in @@ -0,0 +1,6 @@ +#!/bin/bash + +# This script serves as a trampoline for running scripts which depend on +# libmakepkg with the libmakepkg within the build tree. + +LIBRARY=@BUILDDIR@/libmakepkg exec @BASH@ -$- @REAL_PROGPATH@ "$@" |