diff options
author | Jim Meyering <jim@meyering.net> | 2002-04-19 21:17:08 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2002-04-19 21:17:08 +0000 |
commit | 5aaccdf6a7b9a56aff56d6e5be211151df2acf71 (patch) | |
tree | 6cb6961562bd63645d102a3ceb405a2ad0eeed5c /tests | |
parent | dc3a2321e011bb615ca64b02a9aea5a1a853e9dd (diff) | |
download | coreutils-5aaccdf6a7b9a56aff56d6e5be211151df2acf71.tar.xz |
use better trap
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/mkdir/p-2 | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/tests/mkdir/p-2 b/tests/mkdir/p-2 index 5eaf70c95..7e65697cb 100755 --- a/tests/mkdir/p-2 +++ b/tests/mkdir/p-2 @@ -1,21 +1,18 @@ #!/bin/sh -# Just like p-1, but with TMPDIR=. - -TMPDIR=. +# Just like p-1, but with an absolute path. if test "$VERBOSE" = yes; then set -x mkdir --version fi -tmp=$TMPDIR/t-mkdir.$$ -temp_files=$tmp -rm -rf $temp_files +pwd=`pwd` +tmp=`echo "$0"|sed 's,.*/,,'`.tmp +trap 'status=$?; cd $pwd; rm -rf $tmp && exit $status' 0 +trap '(exit $?); exit' 1 2 13 15 mkdir --parents $tmp || fail=1 test -d $tmp || fail=1 -rm -rf $temp_files - exit $fail |