From 7e20d13b9ff5126580c0ac9a9231c2ebea966985 Mon Sep 17 00:00:00 2001 From: Dennis Camera Date: Mon, 16 Nov 2020 13:58:05 +0100 Subject: [PATCH] [type/__mail_alias] Use explicit line variables in update_aliases.awk --- type/__mail_alias/files/update_aliases.awk | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/type/__mail_alias/files/update_aliases.awk b/type/__mail_alias/files/update_aliases.awk index 336009f..11a4c85 100644 --- a/type/__mail_alias/files/update_aliases.awk +++ b/type/__mail_alias/files/update_aliases.awk @@ -18,11 +18,11 @@ # along with cdist. If not, see . # -function getvalue(path) { +function getvalue(path, line) { # Reads the first line of the file located at path and returns it. - getline < path + getline line < path close(path) - return $0 + return line } function sepafter(f, def, _) { @@ -31,14 +31,14 @@ function sepafter(f, def, _) { return _ ? _ : def } -function write_aliases() { +function write_aliases( line) { if (aliases_written) return # print aliases line printf "%s%s", ENVIRON["__object_id"], sepafter(1, ": ") - while ((getline < aliases_should_file) > 0) { + while ((getline line < aliases_should_file) > 0) { if (aliases_written) printf ", " - printf "%s", $0 + printf "%s", line aliases_written = 1 } printf "\n"