compute/bash-skeleton.md
... ...
@@ -22,6 +22,8 @@ usage() {
22 22
exit 1
23 23
}
24 24
25
+TEMPDIR="$(mktemp -d)"
26
+
25 27
while getopts ':hpstu:' opt; do
26 28
case $opt in
27 29
p)
... ...
@@ -44,7 +46,7 @@ done
44 46
shift $((OPTIND-1))
45 47
FILES=( "${@}" )
46 48
47
-trap 'error "Script ended unexpectedly at line $LINENO"' EXIT
49
+trap 'error "Script ended unexpectedly at line $LINENO"; rm -rf -- "$TEMPDIR"' EXIT
48 50
49 51
# Do stuff
50 52
```