| William A. Kennington III | 2030ea5 | 2022-07-19 17:06:39 -0700 | [diff] [blame] | 1 | #!/bin/bash | 
|  | 2 | TMPDIR="$(mktemp -d --tmpdir "${TMPTMPL-tmp.XXXXXXXXXX}")" || exit | 
| Patrick Williams | 8c0113f | 2022-12-08 06:23:37 -0600 | [diff] [blame] | 3 | function rmtmp() { | 
|  | 4 | if [ -n "${TMP_DEBUG-}" ]; then | 
|  | 5 | echo "Removing TMPDIR=$TMPDIR" >&2 | 
|  | 6 | fi | 
|  | 7 | rm -rf -- "$TMPDIR" | 
| William A. Kennington III | 2030ea5 | 2022-07-19 17:06:39 -0700 | [diff] [blame] | 8 | } | 
|  | 9 | trap rmtmp EXIT | 
|  | 10 | export TMPDIR | 
|  | 11 | if [ -n "${TMP_DEBUG-}" ]; then | 
| Patrick Williams | 8c0113f | 2022-12-08 06:23:37 -0600 | [diff] [blame] | 12 | echo "Exec $* with TMPDIR=$TMPDIR" >&2 | 
| William A. Kennington III | 2030ea5 | 2022-07-19 17:06:39 -0700 | [diff] [blame] | 13 | fi | 
|  | 14 | "$@" |