From 3f22f53d7d21cb66b6b8fb4f09067ed055d0d7f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Nizio?= Date: Sun, 26 Jun 2011 01:01:40 +0200 Subject: [PATCH] Check return status of awk when adding an entry. This will avoid truncating data file to zero length when disk is full. --- z.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/z.sh b/z.sh index 60b156b..c940a78 100755 --- a/z.sh +++ b/z.sh @@ -60,7 +60,9 @@ _z() { } else for( i in rank ) print i "|" rank[i] "|" time[i] } ' "$datafile" 2>/dev/null >| "$tempfile" - env mv -f "$tempfile" "$datafile" + if [ $? -eq 0 ]; then + env mv -f "$tempfile" "$datafile" + fi # tab completion elif [ "$1" = "--complete" ]; then