X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=bin%2Fkhatus_parse_bluetoothctl_show;h=0d56853a219de40c21a6b96e3ba5bb1b8f6a311f;hb=f4085a843109199a05003c7a0949a737a4d74f21;hp=08a8708a50e04da4744043092b1f47e2f5963f76;hpb=fd22859bbb95b488a17e439e9e64de2eef00a04d;p=khatus.git diff --git a/bin/khatus_parse_bluetoothctl_show b/bin/khatus_parse_bluetoothctl_show index 08a8708..0d56853 100755 --- a/bin/khatus_parse_bluetoothctl_show +++ b/bin/khatus_parse_bluetoothctl_show @@ -1,5 +1,10 @@ #! /usr/bin/awk -f +BEGIN { + OFS = msg_fs ? msg_fs : "|" + Kfs = key_fs ? key_fs : ":" +} + /^Controller / { controller = $2 controllers[++ctrl_count] = controller @@ -8,7 +13,7 @@ /^\t[A-Z][A-Za-z]+:/ { key = $1 sub(":$", "", key) - sub("^" $1, "") + sub("^\t" $1 " *", "") val = $0 data[controller, key] = val } @@ -26,9 +31,9 @@ END { show = "ERROR" } } else { - show = "off" # TODO: Perhaps use differentiated marker? + show = "n/a" } - print(show) + print("power_status", show) } function print_error(msg) {