iNew script converting tab separated output to html - reed-alert - Lightweight agentless alerting system for server Err bitreich.org 70
hgit clone git://bitreich.org/reed-alert/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/reed-alert/ URL:git://bitreich.org/reed-alert/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/reed-alert/ bitreich.org 70
1Log /scm/reed-alert/log.gph bitreich.org 70
1Files /scm/reed-alert/files.gph bitreich.org 70
1Refs /scm/reed-alert/refs.gph bitreich.org 70
1Tags /scm/reed-alert/tag bitreich.org 70
1README /scm/reed-alert/file/README.gph bitreich.org 70
1LICENSE /scm/reed-alert/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 5bd1f20ca169f2b2b2ee51b4167e1007a782f7e3 /scm/reed-alert/commit/5bd1f20ca169f2b2b2ee51b4167e1007a782f7e3.gph bitreich.org 70
1parent e6d5e1bcf78191f5c5e8810564033eab29f7f686 /scm/reed-alert/commit/e6d5e1bcf78191f5c5e8810564033eab29f7f686.gph bitreich.org 70
hAuthor: Solene Rapenne <solene@perso.pw> URL:mailto:solene@perso.pw bitreich.org 70
iDate: Tue, 9 Jul 2019 09:06:19 +0200 Err bitreich.org 70
i Err bitreich.org 70
iNew script converting tab separated output to html Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i A extras/output2html.sh | 40 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 40 insertions(+), 0 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/extras/output2html.sh b/extras/output2html.sh /scm/reed-alert/file/extras/output2html.sh.gph bitreich.org 70
i@@ -0,0 +1,40 @@ Err bitreich.org 70
i+#!/bin/sh Err bitreich.org 70
i+ Err bitreich.org 70
i+awk -F'\t' \ Err bitreich.org 70
i+ -v alert=1 \ Err bitreich.org 70
i+ -v check=1 \ Err bitreich.org 70
i+ -v params=1 \ Err bitreich.org 70
i+ -v previousstate=1 \ Err bitreich.org 70
i+ -v currentstate=1 \ Err bitreich.org 70
i+ -v triggerstate=1 ' Err bitreich.org 70
i+ Err bitreich.org 70
i+BEGIN { Err bitreich.org 70
i+ print "<html>" Err bitreich.org 70
i+ Err bitreich.org 70
i+ print "<body>" Err bitreich.org 70
i+ print "<table><thead><tr>" Err bitreich.org 70
i+ if(alert) { print "<th>Alert</th>" } Err bitreich.org 70
i+ if(check) { print "<th>check</th>" } Err bitreich.org 70
i+ if(params) { print "<th>params</th>" } Err bitreich.org 70
i+ if(previousstate) { print "<th>previous-state</th>" } Err bitreich.org 70
i+ if(currentstate) { print "<th>current-state</th>" } Err bitreich.org 70
i+ if(triggerstate) { print "<th>trigger-state</th>" } Err bitreich.org 70
i+ print "</tr></thead><tbody>" Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+{ Err bitreich.org 70
i+ print "<tr>" Err bitreich.org 70
i+ if(alert) { print "<td>"$1"</td>" } Err bitreich.org 70
i+ if(check) { print "<td>"$2"</td>" } Err bitreich.org 70
i+ if(params) { print "<td>"$3"</td>" } Err bitreich.org 70
i+ if(previousstate) { print "<td>"$4"</td>" } Err bitreich.org 70
i+ if(currentstate) { print "<td>"$5"</td>" } Err bitreich.org 70
i+ if(triggerstate) { print "<td>"$6"</td>" } Err bitreich.org 70
i+ print "</tr>" Err bitreich.org 70
i+ Err bitreich.org 70
i+} Err bitreich.org 70
i+ Err bitreich.org 70
i+END { Err bitreich.org 70
i+ print "</tbody></table>" Err bitreich.org 70
i+ print "</body></html>" Err bitreich.org 70
i+}' Err bitreich.org 70
.
Response:
text/plain