Am 13.08.19 um 17:50 schrieb Michael Biebl: > Am 13.08.19 um 17:44 schrieb Michael Biebl: >> It doesn't claim that this is a shell parseable format which can be run >> through eval, so I don't think you can rely on that. > > That aside, setting net.ifnames only for network interfaces does > probably make sense, so something along the lines of the attached diff > maybe. > > > Martin, wdyt?
Or to make it more like the upstream 75-net-description.rules at https://github.com/systemd/systemd/blob/master/rules/75-net-description.rules updated diff attached This also avoids running the import on remove events -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
diff --git a/debian/extra/rules/73-usb-net-by-mac.rules b/debian/extra/rules/73-usb-net-by-mac.rules
index 8969f59..069b080 100644
--- a/debian/extra/rules/73-usb-net-by-mac.rules
+++ b/debian/extra/rules/73-usb-net-by-mac.rules
@@ -3,10 +3,13 @@
# is 0). Don't do this when ifnames is disabled via kernel command line or
# customizing/disabling 99-default.link (or previously 80-net-setup-link.rules).
+ACTION=="remove", GOTO="usb_net_mac_end"
+SUBSYSTEM!="net", GOTO="usb_net_mac_end"
+
IMPORT{cmdline}="net.ifnames"
ENV{net.ifnames}=="0", GOTO="usb_net_by_mac_end"
-ACTION=="add", SUBSYSTEM=="net", SUBSYSTEMS=="usb", NAME=="", \
+SUBSYSTEMS=="usb", NAME=="", \
ATTR{address}=="?[014589cd]:*", \
TEST!="/etc/udev/rules.d/80-net-setup-link.rules", \
TEST!="/etc/systemd/network/99-default.link", \
signature.asc
Description: OpenPGP digital signature

