X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=src%2Fawk%2Fexe%2Fbar.awk;h=b90244846852824793f1cee92f92c81d93b96e2e;hb=f6bfbe281bcdef49b8bb1e9efe7328b2901d6bff;hp=9be1adbcc9a60807465043bc0f6351fe26af156e;hpb=65034298ed16f62809953c9554c46b253564bf5f;p=khatus.git diff --git a/src/awk/exe/bar.awk b/src/awk/exe/bar.awk old mode 100755 new mode 100644 index 9be1adb..b902448 --- a/src/awk/exe/bar.awk +++ b/src/awk/exe/bar.awk @@ -10,18 +10,23 @@ # ----------------------------------------------------------------------------- # Input # ----------------------------------------------------------------------------- -$1 == "OK" { - cache_update() +{ + delete msg + msg_parse(msg, $0) } -$1 == "OK" && \ -$2 == "khatus_sensor_datetime" { +msg["type"] == "data" { + cache_update(msg["node"], msg["module"], msg["key"], msg["val"]) +} + +msg["node"] == Node && \ +msg["module"] == "khatus_sensor_datetime" && \ +msg["type"] == "data" { # Code for bar_make_status is expected to be passed as an # additional source file, using -f flag. - msg_out_ok("status_bar", bar_make_status()) + msg_out_status_bar(bar_make_status()) } - # ----------------------------------------------------------------------------- # Energy # ----------------------------------------------------------------------------- @@ -54,7 +59,7 @@ function bar_make_status_mem_percent( total, used, percent, percent_str) { !used["is_expired"] && \ total["value"] \ ) { - percent = util_round((used["value"] / total["value"]) * 100) + percent = num_round((used["value"] / total["value"]) * 100) percent_str = sprintf("%d", percent) } else { percent_str = "__" @@ -198,7 +203,7 @@ function bar_make_status_volume_pulseaudio_sink(sink, mu, vl, vr, show) { if (mu["value"] == "yes") {show = "X"} else if (mu["value"] == "no") {show = vl["value"] " " vr["value"]} else { - msg_out_error(\ + msg_out_log_error(\ "bar_make_status_volume_pulseaudio_sink: " sink ". ", \ "Unexpected value for 'mute' field: " mu["value"] \ ) @@ -221,7 +226,7 @@ function bar_make_status_mpd( state, status) { } else if (state["value"] == "stop") { status = bar_make_status_mpd_state_known("⬛") } else { - msg_out_error(\ + msg_out_log_error(\ "bar_make_status_mpd", \ "Unexpected value for 'state' field: " state["value"] \ )