X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=src%2Fawk%2Fexe%2Factuate_device_add_to_automount.awk;h=3683370b6e5109a9bccf26f86940ec9af25b44a7;hb=03b7d2469c4f96d304ee710aec18d3941d7deae9;hp=9db7e9e64aebba755267c6ba8fae69deec71ad3f;hpb=03c229bffd594c1facb72e0d042a88c0505c8dbc;p=khatus.git diff --git a/src/awk/exe/actuate_device_add_to_automount.awk b/src/awk/exe/actuate_device_add_to_automount.awk old mode 100755 new mode 100644 index 9db7e9e..3683370 --- a/src/awk/exe/actuate_device_add_to_automount.awk +++ b/src/awk/exe/actuate_device_add_to_automount.awk @@ -3,11 +3,17 @@ BEGIN { Execute_On_Mount = Execute_On_Mount ? Execute_On_Mount : "" } -$1 == "OK" && \ -$2 == "khatus_sensor_devices" && \ -$3 == "add" && \ -$4 ~ /[0-9]$/ { - mount_device($4) +{ + delete msg + msg_parse(msg, $0) +} + +msg["node"] == Node && \ +msg["module"] == "khatus_sensor_devices" && \ +msg["type"] == "data" && \ +msg["key"] == "add" && \ +msg["val"] ~ /[0-9]$/ { + mount_device(msg["val"]) } function mount_device(path, cmd, line, lines, line_count, status, i, @@ -28,15 +34,15 @@ function mount_device(path, cmd, line, lines, line_count, status, i, path_mnt=line sub("^Mounted " path_dev " at ", "", path_mnt) sub("\.$", "", path_mnt) - alert("low", "successfully-mounted", path_dev " to " path_mnt) + msg_out_alert_low("successfully-mounted", path_dev " to " path_mnt) if (Execute_On_Mount) { system(Execute_On_Mount " '" path_mnt "'") } } else { - alert("hi", "unexpected-success-line", line) + msg_out_alert_hi("unexpected-success-line", line) } } } else { - alert("hi", "failed-to-mount-device", path) + msg_out_alert_hi("failed-to-mount-device", path) } }