Improve overview and experiment naming
[khatus.git] / x2 / src / awk / exe / parse_bluetoothctl_show.awk
CommitLineData
fd22859b
SK
1/^Controller / {
2 controller = $2
3 controllers[++ctrl_count] = controller
4}
5
6/^\t[A-Z][A-Za-z]+:/ {
7 key = $1
8 sub(":$", "", key)
7af746e8 9 sub("^\t" $1 " *", "")
fd22859b
SK
10 val = $0
11 data[controller, key] = val
12}
13
14END {
15 # Using the 1st seen controller. Should we select specific instead?
16 power_status = data[controllers[1], "Powered"]
17 if (ctrl_count > 0) {
18 if (power_status == "no") {
19 show = "off"
20 } else if (power_status == "yes") {
21 show = "on"
22 } else {
23 print_error("Unexpected bluetooth power status: " power_status)
24 show = "ERROR"
25 }
26 } else {
cdbd6083 27 show = "n/a"
fd22859b 28 }
75b23ff8 29 print("power_status", show)
fd22859b
SK
30}
31
32function print_error(msg) {
33 print(msg) > "/dev/stderr"
34}
This page took 0.021924 seconds and 4 git commands to generate.