Skip to content

Commit

Permalink
Cleanup in createUdevFromIfaceName
Browse files Browse the repository at this point in the history
  • Loading branch information
mchf committed Mar 9, 2016
1 parent 39c8988 commit e330e2f
Showing 1 changed file with 17 additions and 24 deletions.
41 changes: 17 additions & 24 deletions src/modules/LanUdevAuto.rb
Expand Up @@ -82,33 +82,26 @@ def createUdevFromIfaceName(interfaces)
tmp_interfaces = []

interfaces.each do |interface|
if Builtins.issubstring(Ops.get_string(interface, "device", ""), "-id-") ||
Builtins.issubstring(
Ops.get_string(interface, "device", ""),
"-bus-"
)
value = Ops.get(
Builtins.splitstring(Ops.get_string(interface, "device", ""), "-"),
2,
""
)
case interface["device"]
when /.*-id-(?<mac>.*)/
value = $~[:mac]
rule = "ATTR{address}"
if Ops.get(
Builtins.splitstring(Ops.get_string(interface, "device", ""), "-"),
1,
""
) == "bus"
rule = "KERNELS"
end
@udev_rules = Builtins.add(
@udev_rules,
"rule" => rule,
"value" => value,
"name" => LanItems.getDeviceName(Ops.get_string(interface, "device", ""))
)
tmp_interfaces = Builtins.add(tmp_interfaces, interface)
when /.*-bus-(?<busid>.*)/
value = $~[:busid]
rule = "KERNELS"
else
next
end

@udev_rules << {
"rule" => rule,
"value" => value,
"name" => LanItems.getDeviceName(interface["device"])
}

tmp_interfaces << interface
end

log.info("converted interfaces: #{tmp_interfaces}")
deep_copy(tmp_interfaces)
end
Expand Down

0 comments on commit e330e2f

Please sign in to comment.