From 044e4f1eef1c70fb0b20aea435ef5513de0becf0 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 15 Nov 2025 11:42:56 +0200 Subject: fix(meta.awk): Split code onto multiple files to work around a bug in nawk --- meta/meta.awk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/meta/meta.awk b/meta/meta.awk index f5c3c15..58603d2 100644 --- a/meta/meta.awk +++ b/meta/meta.awk @@ -31,7 +31,14 @@ BEGIN { sub(/html$/, "du", FILENAME) gsub(/\$DUNBAR_SOURCE/, "/" FILENAME, end) - print start getfile(ARGV[i]) end > ARGV[i] + # Note: nawk (20250116) has what is probably a bug, + # if you do "print getfile(f) > f", you'll crash. + # This is probably because in getfile we close the + # file, but after the function is finished, the > expects + # the file to be opened (> probably opens the file before + # evaluating the print). + contents = start getfile(ARGV[i]) end + print contents > ARGV[i] #-- Add to sitemap --# print "" ENVIRON["URL"] substr(ARGV[i], length(ENVIRON["DST"]) + 1) "" date "1.0" > sitemap -- cgit v1.3.1-26-gb76a