Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/hooks
diff options
context:
space:
mode:
authorChristian Hesse <mail@eworm.de>2015-06-15 00:05:03 +0200
committerGerardo Exequiel Pozzi <vmlinuz386@gmail.com>2015-06-24 21:52:40 -0300
commit436db89f100395cbe638445cfcb0d553c0bca5b3 (patch)
treeb4c4504debd1276461edee7fd78bdaa71ef8e534 /hooks
parent62a9373eeb579bd18e43b9ce2efe0fb3a63ea2f7 (diff)
flush ip addresses after copy to RAM
We received an IP address from DHCP server and configure it statically. This is required if we continue to use network connectivity to access the root device (for example via NBD or NFS). The lease is not updated, though. This can cause trouble in networks with low lease times. So let's flush the addresses if root filesystem has been copied to RAM. A dhcp client in main system can handle the network connectivity then. Signed-off-by: Christian Hesse <mail@eworm.de>
Diffstat (limited to 'hooks')
-rw-r--r--hooks/archiso_pxe_common4
1 files changed, 3 insertions, 1 deletions
diff --git a/hooks/archiso_pxe_common b/hooks/archiso_pxe_common
index 0ee33d0..d3aa46f 100644
--- a/hooks/archiso_pxe_common
+++ b/hooks/archiso_pxe_common
@@ -49,7 +49,9 @@ run_hook () {
run_latehook () {
[[ -z "${copy_resolvconf}" ]] && copy_resolvconf="y"
- if [[ "${copy_resolvconf}" != "n" && -f /etc/resolv.conf ]]; then
+ if [[ "${copytoram}" == "y" ]]; then
+ ip address flush scope global
+ elif [[ "${copy_resolvconf}" != "n" && -f /etc/resolv.conf ]]; then
cp /etc/resolv.conf /new_root/etc/resolv.conf
fi
}