From cbbdca8f89142980f8f1e3149b8ffe39b573d720 Mon Sep 17 00:00:00 2001 From: "Kyle J. McKay" Date: Tue, 13 Jun 2017 09:25:09 -0700 Subject: [PATCH] ref_prepare.awk: remove refs file on request even if not read If refsfile removal was requested make sure it gets removed even when it's never read (only the case with zero input lines). Signed-off-by: Kyle J. McKay --- awk/ref_prepare.awk | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/awk/ref_prepare.awk b/awk/ref_prepare.awk index 7876cbc..7346eb3 100644 --- a/awk/ref_prepare.awk +++ b/awk/ref_prepare.awk @@ -97,6 +97,15 @@ function quotevar(v) { return "\047" v "\047" } +function rmrefs() { + if (refsfile != "" && rmrf) { + system("rm -f " quotevar(refsfile)) + rmrf = 0 + refsfile = "" + } +} +END { rmrefs() } + function init(_e) { if (refsfile != "") { while ((_e = (getline info 0) { @@ -114,7 +123,7 @@ function init(_e) { close(refsfile) if (_e < 0) exitnow(2) } - if (refsfile != "" && rmrf) system("rm -f " quotevar(refsfile)) + rmrefs() } NR == 1 {init()} -- 2.11.4.GIT