chiark / gitweb /
rules_generator: net rules - add "dev_id" value to generated rules
authorDavid Woodhouse <dwmw2@infradead.org>
Sun, 27 Apr 2008 18:19:44 +0000 (20:19 +0200)
committerKay Sievers <kay.sievers@vrfy.org>
Sun, 27 Apr 2008 18:19:44 +0000 (20:19 +0200)
extras/rule_generator/75-persistent-net-generator.rules
extras/rule_generator/write_net_rules

index 85a4c5b..2c42de0 100644 (file)
@@ -29,6 +29,9 @@ ENV{MATCHADDR}="$attr{address}"
 # match interface type
 ENV{MATCHIFTYPE}="$attr{type}"
 
+# match interface dev_id
+ATTR{dev_id}=="?*", ENV{MATCHDEVID}="$attr{dev_id}"
+
 # do not use "locally administered" MAC address
 ENV{MATCHADDR}=="?[2367abef]:*", ENV{MATCHADDR}=""
 
index 322398b..d1086f0 100644 (file)
@@ -15,6 +15,7 @@
 # variables used to communicate:
 #   MATCHADDR             MAC address used for the match
 #   MATCHID               bus_id used for the match
+#   MATCHDEVID            dev_id used for the match
 #   MATCHDRV              driver name used for the match
 #   MATCHIFTYPE           interface type match
 #   COMMENT               comment to add to the generated rule
@@ -78,6 +79,10 @@ if [ "$MATCHDRV" ]; then
        match="$match, DRIVERS==\"$MATCHDRV\""
 fi
 
+if [ "$MATCHDEVID" ]; then
+       match="$match, ATTR{dev_id}==\"$MATCHDEVID\""
+fi
+
 if [ "$MATCHID" ]; then
        match="$match, KERNELS==\"$MATCHID\""
 fi