aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2025-09-10 23:18:10 +0100
committerGravatar Joe Banks <[email protected]>2025-09-10 23:18:10 +0100
commit041943267a6b85b1fee177280348338225cd4991 (patch)
treef5ed4c7465e26dd8a8a44e0cc0b71522c4759407
parentSanitize series names in Dovecot maildirs plugin (diff)
More sanitisation of generated values for Dovecot plugin
-rw-r--r--ansible/roles/munin-node/templates/plugins/lovelace/dovecot_maildirs.sh.j26
1 files changed, 4 insertions, 2 deletions
diff --git a/ansible/roles/munin-node/templates/plugins/lovelace/dovecot_maildirs.sh.j2 b/ansible/roles/munin-node/templates/plugins/lovelace/dovecot_maildirs.sh.j2
index 13e2938..c34e917 100644
--- a/ansible/roles/munin-node/templates/plugins/lovelace/dovecot_maildirs.sh.j2
+++ b/ansible/roles/munin-node/templates/plugins/lovelace/dovecot_maildirs.sh.j2
@@ -8,7 +8,7 @@ print_maildir_config() {
| tail -n +2 \
| awk -F / '{
sanitized = $2
- sub(/\./, "_", sanitized)
+ gsub(/\./, "_", sanitized)
print sanitized ".draw AREASTACK"
print sanitized ".label " $2
}'
@@ -58,7 +58,9 @@ find . \
}
END {
for (user in total) {
- print user ".value " total[user]
+ sanitized = user
+ gsub(/\./, "_", sanitized)
+ print sanitized ".value " total[user]
}
}
'