diff options
-rw-r--r-- | libalpine.sh.in | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libalpine.sh.in b/libalpine.sh.in index f3857e2..d7b79fa 100644 --- a/libalpine.sh.in +++ b/libalpine.sh.in @@ -50,7 +50,7 @@ init_tmpdir() { local __tmpd="/tmp/$PROGRAM-${$}-$(date +%s)-$RANDOM" umask 077 || die "umask" mkdir -p "$__tmpd" || exit 1 - trap "rm -fr \"$__tmpd\"; exit" 0 + trap "rc=\$?; rm -fr \"$__tmpd\"; exit \$rc" 0 umask $omask eval "$1=\"$__tmpd\"" } |