Blame 0118-network-parse-ip-opts.sh-bind-enx-interface-to-the-M.patch

Harald Hoyer bb31e7
From 0c004c8e646a2d93d722e65203cc33239b6757be Mon Sep 17 00:00:00 2001
Harald Hoyer bb31e7
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer bb31e7
Date: Tue, 18 Aug 2015 12:13:55 +0200
Harald Hoyer bb31e7
Subject: [PATCH] network/parse-ip-opts.sh: bind enx* interface to the MAC
Harald Hoyer bb31e7
Harald Hoyer bb31e7
do it automatically for the persistent naming scheme
Harald Hoyer bb31e7
Harald Hoyer bb31e7
(cherry picked from commit 2eb3b00133d572183ca022b626d200549ce4ffa8)
Harald Hoyer bb31e7
---
Harald Hoyer bb31e7
 modules.d/40network/parse-ip-opts.sh | 10 ++++++++++
Harald Hoyer bb31e7
 1 file changed, 10 insertions(+)
Harald Hoyer bb31e7
Harald Hoyer bb31e7
diff --git a/modules.d/40network/parse-ip-opts.sh b/modules.d/40network/parse-ip-opts.sh
Harald Hoyer bb31e7
index 33bb068..12f4765 100755
Harald Hoyer bb31e7
--- a/modules.d/40network/parse-ip-opts.sh
Harald Hoyer bb31e7
+++ b/modules.d/40network/parse-ip-opts.sh
Harald Hoyer bb31e7
@@ -111,6 +111,16 @@ for p in $(getargs ip=); do
Harald Hoyer bb31e7
         die "Server-ip or dhcp for netboot needed, but current arguments say otherwise"
Harald Hoyer bb31e7
     fi
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
+    if str_starts "$dev" "enx" && [ ${#dev} -eq 15 ]; then
Harald Hoyer bb31e7
+        printf -- "ifname=%s:%s:%s:%s:%s:%s:%s\n" \
Harald Hoyer bb31e7
+               "$dev" \
Harald Hoyer bb31e7
+               "${dev:3:2}" \
Harald Hoyer bb31e7
+               "${dev:5:2}" \
Harald Hoyer bb31e7
+               "${dev:7:2}" \
Harald Hoyer bb31e7
+               "${dev:9:2}" \
Harald Hoyer bb31e7
+               "${dev:11:2}" \
Harald Hoyer bb31e7
+               "${dev:13:2}" >> /etc/cmdline.d/80-enx.conf
Harald Hoyer bb31e7
+    fi
Harald Hoyer bb31e7
 done
Harald Hoyer bb31e7
 
Harald Hoyer bb31e7
 # put BOOTIF in IFACES to make sure it comes up