blob: f359a9cfb078336e6c73006c1e07e9348343474e [file] [log] [blame] [edit]
#!/bin/bash -e
if [[ $VERBOSE -gt 0 ]]; then
set -x
fi
OUTPUT=$(mktemp $(basename $1).output.XXX)
set +e
"$@" > $OUTPUT 2>&1
RESULT=$?
set -e
if [[ $RESULT -ne 0 ]] || [[ $VERBOSE -gt 0 ]]; then
cat $OUTPUT
fi
rm $OUTPUT
exit $RESULT