aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <typebrook@gmail.com>2022-04-25 14:15:08 +0800
committerHsieh Chin Fan <typebrook@gmail.com>2022-04-25 14:15:08 +0800
commitd001658d30907258f18b3a675add4a5b06d394ba (patch)
treeb8fa1a144c1830464289f165d9bdc8993b95ed96
parent38293318e8c07bf4544cdc83fc2667997499fead (diff)
mktempmktemp
-rwxr-xr-xgist8
1 files changed, 2 insertions, 6 deletions
diff --git a/gist b/gist
index a115958..0d6fd0d 100755
--- a/gist
+++ b/gist
@@ -87,13 +87,9 @@ set -o pipefail
87tmp_dir=$(mktemp -d) 87tmp_dir=$(mktemp -d)
88trap "[[ '$DEBUG' == 'true' ]] && tail -n +1 $tmp_dir/* >log 2>/dev/null; rm -r $tmp_dir" EXIT 88trap "[[ '$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
91tmp_file() { 91tmp_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}
98tac() { sed -e '1! G; h; $!d'; } # An easy way to reverse file content both on Linux and Darwin 94tac() { sed -e '1! G; h; $!d'; } # An easy way to reverse file content both on Linux and Darwin
99mtime() { 95mtime() {