From ea3b08f5b0c4c809affe1fa3c9f2fed91f2e5194 Mon Sep 17 00:00:00 2001 From: Radek Vykydal Date: Mon, 26 Jul 2021 13:14:38 +0200 Subject: [PATCH] dracut: read filename dhcp option from dhcpopts file The dhcp filename option will be added to the .dhcpopts file by NetworkManager. Related: rhbz#1991843 --- dracut/fetch-kickstart-net.sh | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/dracut/fetch-kickstart-net.sh b/dracut/fetch-kickstart-net.sh index 47e441df9e9..f4d9f46934c 100755 --- a/dracut/fetch-kickstart-net.sh +++ b/dracut/fetch-kickstart-net.sh @@ -26,19 +26,11 @@ case $kickstart in # Construct URL for nfs:auto. if [ "$kickstart" = "nfs:auto" ]; then # Construct kickstart URL from dhcp info. - # Server is next_server, or the dhcp server itself if missing. - . /tmp/net.$netif.dhcpopts - server="${new_next_server:-$new_dhcp_server_identifier}" # Filename is dhcp 'filename' option, or '/kickstart/' if missing. filename="/kickstart/" - # Read the dhcp lease file and see if we can find 'filename'. - { while read line; do - val="${line#filename }" - if [ "$val" != "$line" ]; then - eval "filename=$val" # Drop quoting and semicolon. - fi - done - } < /tmp/net.$netif.lease + . /tmp/net.$netif.dhcpopts + # Server is next_server, or the dhcp server itself if missing. + server="${new_next_server:-$new_dhcp_server_identifier}" kickstart="nfs:$server:$filename" fi