X-Git-Url: https://git.xandkar.net/?p=khatus.git;a=blobdiff_plain;f=src%2Fawk%2Fexe%2Factuate_alert_to_notify_send.awk;h=a49a723c497ee55594660137bee8a517d7310c04;hp=2cebbff00aedfe8afbfb5d25d5e8684deb2fe609;hb=8482fea64a51f9a9b97895c974a88a986b42aa15;hpb=e103315c72597a9cc9fffaaff11e04b30d1c6416 diff --git a/src/awk/exe/actuate_alert_to_notify_send.awk b/src/awk/exe/actuate_alert_to_notify_send.awk index 2cebbff..a49a723 100755 --- a/src/awk/exe/actuate_alert_to_notify_send.awk +++ b/src/awk/exe/actuate_alert_to_notify_send.awk @@ -6,31 +6,22 @@ BEGIN { Display = Display ? Display : ":0" } -$1 == "OK" && \ -$3 ~ /^alert/ { - src = $2 - key = $3 - split(key, key_parts, Kfs) - priority = key_parts[2] - subject = key_parts[3] - # Not just using $6 for body - because body might contain a character - # identical to FS - len_line = length($0) - len_head = length($1 FS $2 FS $3 FS $4 FS $5 FS) - len_body = len_line - len_head - body = substr($0, len_head + 1, len_body) +$3 == "alert" { + delete msg + msg_in_parse(msg, $0) + body = msg["body"] sep = body ? "\n" : "" - body = body sep "--" src - urgency = priority + body = body sep "--" msg["node"] ":" msg["module"] + urgency = msg["priority"] sub("hi" , "critical", urgency) sub("med", "normal" , urgency) cmd = \ sprintf(\ "DISPLAY=%s notify-send -u %s %s \" %s\"", - Display, urgency, subject, body \ + Display, urgency, msg["subject"], body \ ) system(cmd) next