diff options
| -rwxr-xr-x | gist | 8 |
1 files changed, 2 insertions, 6 deletions
| @@ -87,13 +87,9 @@ set -o pipefail | |||
| 87 | tmp_dir=$(mktemp -d) | 87 | tmp_dir=$(mktemp -d) |
| 88 | trap "[[ '$DEBUG' == 'true' ]] && tail -n +1 $tmp_dir/* >log 2>/dev/null; rm -r $tmp_dir" EXIT | 88 | trap "[[ '$DEBUG' == 'true' ]] && tail -n +1 $tmp_dir/* >log 2>/dev/null; rm -r $tmp_dir" EXIT |
| 89 | 89 | ||
| 90 | # Mac compatibility | 90 | # Works on GNU and BSD mktemp |
| 91 | tmp_file() { | 91 | tmp_file() { |
| 92 | if [[ $(uname) == Darwin ]]; then | 92 | TMPDIR=$tmp_dir mktemp $1.XXXXXX |
| 93 | TMPDIR=$tmp_dir mktemp -t $1 | ||
| 94 | else | ||
| 95 | mktemp -p $tmp_dir -t $1.XXXXXX | ||
| 96 | fi | ||
| 97 | } | 93 | } |
| 98 | tac() { sed -e '1! G; h; $!d'; } # An easy way to reverse file content both on Linux and Darwin | 94 | tac() { sed -e '1! G; h; $!d'; } # An easy way to reverse file content both on Linux and Darwin |
| 99 | mtime() { | 95 | mtime() { |