summaryrefslogtreecommitdiffstats
path: root/modules.d/40network/ifname-genrules.sh
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-03 14:01:35 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-03 14:01:35 +0000
commite6f2eaf47a177a8eca054d1d70a1b6287e8c3521 (patch)
treec5719e819a9e37df4b54affd61438f382ec38a8f /modules.d/40network/ifname-genrules.sh
parentAdding upstream version 060+5. (diff)
downloaddracut-upstream/102.tar.xz
dracut-upstream/102.zip
Adding upstream version 102.upstream/102
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'modules.d/40network/ifname-genrules.sh')
-rwxr-xr-xmodules.d/40network/ifname-genrules.sh32
1 files changed, 0 insertions, 32 deletions
diff --git a/modules.d/40network/ifname-genrules.sh b/modules.d/40network/ifname-genrules.sh
deleted file mode 100755
index b9b95c4..0000000
--- a/modules.d/40network/ifname-genrules.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-
-# if there are no ifname parameters, just use NAME=KERNEL
-if ! getarg ifname= > /dev/null; then
- return
-fi
-
-command -v parse_ifname_opts > /dev/null || . /lib/net-lib.sh
-
-{
- for p in $(getargs ifname=); do
- parse_ifname_opts "$p"
-
- if [ -f /tmp/ifname-"$ifname_mac" ]; then
- read -r oldif < /tmp/ifname-"$ifname_mac"
- fi
- if [ -f /tmp/ifname-"$ifname_if" ]; then
- read -r oldmac < /tmp/ifname-"$ifname_if"
- fi
- if [ -n "$oldif" -a -n "$oldmac" -a "$oldif" = "$ifname_if" -a "$oldmac" = "$ifname_mac" ]; then
- # skip same ifname= declaration
- continue
- fi
-
- [ -n "$oldif" ] && warn "Multiple interface names specified for MAC $ifname_mac: $oldif"
- [ -n "$oldmac" ] && warn "Multiple MAC specified for $ifname_if: $oldmac"
-
- printf 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="%s", ATTR{type}=="1", NAME="%s"\n' "$ifname_mac" "$ifname_if"
- echo "$ifname_if" > /tmp/ifname-"$ifname_mac"
- echo "$ifname_mac" > /tmp/ifname-"$ifname_if"
- done
-} >> /etc/udev/rules.d/80-ifname.rules