b2d87f0aaff628e42fddbbaa3b6a837d156b6a1e
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 | ``` |