done
Wall="-Wall -Wvla -Wdeclaration-after-statement -Wno-format-zero-length${Wall+ $Wall}"
-tests= jobs= skip= oldtest= with_dash=
+tests= jobs= skip= oldtest= with_dash= testpen=
+clean=:
case `uname` in
OpenBSD)
;;
esac
-testpen=
while case $# in 0) break ;; esac
do
case "$1" in
mkdir -p "$TRASH/$testpen" 2>/dev/null &&
test -w "$TRASH/$testpen"
then
- TRASH="--root=$(cd "$TRASH/$testpen" && /bin/pwd)"
+ testpen=$(cd "$TRASH/$testpen" && /bin/pwd)
+ TRASH="--root=$testpen"
+ clean="$clean; rmdir '$testpen'"
break
fi
done
prefix="$inst_prefix/git-test" ;;
esac
+clean="$clean; rm -f version"
determine_long_version >version
set "prefix=$prefix" "$@"
${tests:+"T=$tests"} \
"$@"
status=$?
-rm -f version
+eval "$clean"
exit $status