3 # When parsing 'upower --dump'
9 # When parsing 'upower --monitor-detail'
10 /^\
[[0-9]+:[0-9]+:[0-9]+\.
[0-9]+\
][ \t]+device changed
:[ \t]+/ {
16 / battery
/ && device
["path"] {
17 device
["is_battery"] =
1
21 / state
:/ && device
["is_battery"] {
22 device
["battery_state"] = $
2
26 / percentage
:/ && device
["is_battery"] {
27 device
["battery_percentage"] = $
2
31 /^$
/ && device
["is_battery"] {
32 printf("battery %s %s\n", device
["battery_state"], device
["battery_percentage"])
37 / line
-power
/ && device
["path"] {
38 device
["is_line_power"] =
1
42 / online
:/ && device
["is_line_power"] {
43 device
["line_power_online"] = $
2
47 /^$
/ && device
["is_line_power"] {
48 printf("line_power %s\n", device
["line_power_online"])
This page took 0.064579 seconds and 4 git commands to generate.