4 OFS = msg_fs ? msg_fs
: "|"
5 Kfs = key_fs ? key_fs
: ":"
7 Re_Begin =
"^UDEV + \[ *[0-9]+\.[0-9]+\] +"
15 function handle_event
(payload
, payload_parts
, event
,
19 sub(Re_Begin
, "", payload
)
20 split(payload
, payload_parts
, " +")
21 event = payload_parts
[1]
22 path = payload_parts
[2]
23 if (event ==
"add" || event ==
"change") {
24 devname = devname_lookup
(path
)
26 n_path_parts =
split(path
, path_parts
, "/")
27 devname = path_parts
[n_path_parts
]
32 function devname_lookup
(path
, cmd
, line_parts
, devname
) {
33 cmd =
"udevadm info --path=" path
34 while (cmd
| getline line
) {
35 if (line ~
/^E
: +DEVNAME
/) {
36 split(line
, line_parts
, "=")
37 devname = line_parts
[2]
This page took 0.045551 seconds and 4 git commands to generate.