2 Re_Begin =
"^UDEV + \[ *[0-9]+\.[0-9]+\] +"
10 function handle_event
(payload
, payload_parts
, event
,
14 sub(Re_Begin
, "", payload
)
15 split(payload
, payload_parts
, " +")
16 event = payload_parts
[1]
17 path = payload_parts
[2]
18 if (event ==
"add" || event ==
"change") {
19 devname = devname_lookup
(path
)
21 n_path_parts =
split(path
, path_parts
, "/")
22 devname = path_parts
[n_path_parts
]
27 function devname_lookup
(path
, cmd
, line_parts
, devname
) {
28 cmd =
"udevadm info --path=" path
29 while (cmd
| getline line
) {
30 if (line ~
/^E
: +DEVNAME
/) {
31 split(line
, line_parts
, "=")
32 devname = line_parts
[2]
This page took 0.056536 seconds and 4 git commands to generate.