Blob Blame History Raw
#!/bin/bash -x
#
# Usage: helper-copy-and-exec-from-tmp.sh /path/to/binary [args]
#
# Copies the given binary into a unique file in /tmp and executes it with
# [args]. Exits with the same return code as the binary did.

executable="$1"
shift

target_name=$(mktemp)
cp "$executable" "$target_name"
chmod +x "$target_name"

"$target_name" "$@"
rc=$?
rm "$target_name"
exit $rc