fail early if creating a temporary file failed - json2tsv - JSON to TSV converter
 (HTM) git clone git://git.codemadness.org/json2tsv
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 994b5ebefdc81372822b42917e254ee1b0728db0
 (DIR) parent 6bc2f0c4a81a8b4877385d396fac72e931a90e30
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Sun, 23 Apr 2023 12:22:51 +0200
       
       fail early if creating a temporary file failed
       
       Diffstat:
         M jaq                                 |       2 +-
       
       1 file changed, 1 insertion(+), 1 deletion(-)
       ---
 (DIR) diff --git a/jaq b/jaq
       @@ -12,7 +12,7 @@ fi
        expr="$*"
        
        # POSIX way to simulate -o pipefail if JSON data is invalid.
       -statusfile=$(mktemp)
       +statusfile="$(mktemp)" || exit 1
        trap -- "rm -f \"${statusfile}\"" "EXIT"
        { json2tsv ${nflag} -r -F '\x1f' -R '\x1e'; echo $? >"${statusfile}"; } | \
                LC_ALL=C awk "BEGIN { FS = \"\x1f\"; RS = \"\x1e\" }${expr}"