summaryrefslogtreecommitdiff
path: root/wrapper/inner.sh.m4
diff options
context:
space:
mode:
Diffstat (limited to 'wrapper/inner.sh.m4')
-rw-r--r--wrapper/inner.sh.m412
1 files changed, 7 insertions, 5 deletions
diff --git a/wrapper/inner.sh.m4 b/wrapper/inner.sh.m4
index 047b8f1..bd7a643 100644
--- a/wrapper/inner.sh.m4
+++ b/wrapper/inner.sh.m4
@@ -78,9 +78,10 @@ _runcmd() {
fi
files=("${files[@]#"${exec_path/modules/}"}")
- local output_dir
- trap '[ -z "${output_dir:-}" ] || rm -rf -- "$TMPDIR"' EXIT
- output_dir="$(mktemp -dt "${PACKAGE}.XXXXXXXXXX")"
+ local tmpdir
+ trap '[ -z "${tmpdir:-}" ] || rm -rf -- "$tmpdir"' EXIT
+ tmpdir="$(mktemp -dt "${PACKAGE}.XXXXXXXXXX")"
+ mkdir -- "$tmpdir/output"
local repo
repo="$(_repo)"
@@ -91,10 +92,11 @@ _runcmd() {
make -j1 \
-f "$exec_path/runcmd.mk" \
- -C "$output_dir" \
+ -C "$tmpdir/output" \
+ CWD="$cwd" \
ARGS="$args_str" \
EXEC_PATH="$exec_path" \
- CWD="$cwd" \
+ TMPDIR="$tmpdir" \
-- "${files[@]}"
exit $?
}