Do not rely on FS for msg parsing
[khatus.git] / src / awk / exe / actuate_status_bar_to_xsetroot_name.awk
old mode 100755 (executable)
new mode 100644 (file)
index b97538b..3828771
@@ -1,12 +1,11 @@
-$1 == "OK" && \
-$2 == "khatus_bar" && \
-$3 == "status_bar" {
-    # Not just using $4 for val - because val might contain a character
-    # identical to FS
-    len_line = length($0)
-    len_head = length($1 FS $2 FS $3 FS)
-    len_val  = len_line - len_head
-    val = substr($0, len_head + 1, len_val)
-    system("xsetroot -name \"" val "\"")
+{
+  delete msg
+  msg_parse(msg, $0)
+}
+
+msg["node"]   == Node && \
+msg["module"] == "khatus_bar" && \
+msg["type"]   == "status_bar" {
+    system("xsetroot -name \"" msg["status_bar"] "\"")
     next
 }
This page took 0.027182 seconds and 4 git commands to generate.