Reset network interfaces at the end of the PXE boot to allow DHCP to run

This commit is contained in:
fdupoux 2020-11-18 21:12:00 +00:00
parent 3160db0e9e
commit 2c99df5c9b

View File

@ -67,10 +67,11 @@ run_latehook () {
# shellcheck disable=SC2154 # shellcheck disable=SC2154
# defined via initcpio's parse_cmdline() # defined via initcpio's parse_cmdline()
if [ "${copytoram}" = "y" ]; then if [ "${copytoram}" = "y" ]; then
if [ -n "${bootif_dev}" ]; then for curif in /sys/class/net/*; do
ip addr flush dev "${bootif_dev}" netdev=${curif#/sys/class/net/}
ip link set "${bootif_dev}" down ip addr flush dev "${netdev}"
fi ip link set "${netdev}" down
done
elif [ "${copy_resolvconf}" != "n" ] && [ -f /etc/resolv.conf ]; then elif [ "${copy_resolvconf}" != "n" ] && [ -f /etc/resolv.conf ]; then
cp /etc/resolv.conf /new_root/etc/resolv.conf cp /etc/resolv.conf /new_root/etc/resolv.conf
fi fi