From 30ad556bfdbd5fefc0fa2451b9e8268b132e39c6 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 27 Nov 2014 20:47:30 -0500 Subject: cleanup offlineimap-exit --- offlineimap-exit.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/offlineimap-exit.sh b/offlineimap-exit.sh index 17861ba..7838cd7 100644 --- a/offlineimap-exit.sh +++ b/offlineimap-exit.sh @@ -1,11 +1,10 @@ #!/bin/bash offlineimap='offlineimap' -output_file="`mktemp`" -$offlineimap "$@" 2>&1|tee "$output_file" +output_file="$(mktemp --tmpdir "${0##*/}.XXXXXXXXXX")" +trap "rm -f $(printf '%q' "$output_file")" EXIT -[ -z "`grep 'ERROR:' "$output_file"`" ] -status=$? -rm "$output_file" -exit $status +"$offlineimap" "$@" |& tee "$output_file" + +! grep 'ERROR:' "$output_file" -- cgit v1.2.3