Implement a simplified net interface status method
[khatus.git] / x2 / src / awk / exe / bar.awk
index adf09b4..97b5202 100644 (file)
@@ -152,6 +152,14 @@ function bar_make_status_disk_io_r(    src) {
 # Network
 # -----------------------------------------------------------------------------
 
+function bar_make_status_net_iface_status(interface,    addr) {
+    cache_get(addr, "khatus_sensor_net_addr_io", "addr" Kfs interface, 5)
+    if (!addr["is_expired"] && addr["value"])
+        return "up"
+    else
+        return "--"
+}
+
 function bar_make_status_net_addr(interface,    src) {
     src = "khatus_sensor_net_addr_io"
     return cache_get_fmt_def(src, "addr" Kfs interface, 5, "%s", "")
@@ -241,11 +249,11 @@ function bar_make_status_mpd(    state, status) {
 
 function bar_make_status_mpd_state_known(symbol,    s, song, time, percentage) {
     s = "khatus_sensor_mpd"
-    song    = cache_get_fmt_def(s, "song"                   , 5, "%s", "?")
+    #song    = cache_get_fmt_def(s, "song"                   , 5, "%s", "?")
     time    = cache_get_fmt_def(s, "play_time_minimal_units", 5, "%s", "?")
     percent = cache_get_fmt_def(s, "play_time_percentage"   , 5, "%s", "?")
-    song    = substr(song, 1, Opt_Mpd_Song_Max_Chars)
-    return sprintf("%s %s %s %s", symbol, time, percent, song)
+    #song    = substr(song, 1, Opt_Mpd_Song_Max_Chars)
+    return sprintf("%s %s %s", symbol, time, percent)
 }
 
 # -----------------------------------------------------------------------------
This page took 0.026061 seconds and 4 git commands to generate.