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 60966c3..3828771
@@ -1,13 +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)
+{
+  delete msg
+  msg_parse(msg, $0)
+}
 
-    system("xsetroot -name \"" val "\"")
+msg["node"]   == Node && \
+msg["module"] == "khatus_bar" && \
+msg["type"]   == "status_bar" {
+    system("xsetroot -name \"" msg["status_bar"] "\"")
     next
 }
This page took 0.028371 seconds and 4 git commands to generate.