From 0128db8bcc45570caa31fd6f623009aae58adca8 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Mon, 5 Oct 2020 17:06:43 +0200 Subject: [slx-network] no 'exit' in hooks... --- .../slx-network/hooks/activate-bootif-dhcp.sh | 42 +++++++++++----------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/modules.d/slx-network/hooks/activate-bootif-dhcp.sh b/modules.d/slx-network/hooks/activate-bootif-dhcp.sh index 86679ce7..dd48c911 100644 --- a/modules.d/slx-network/hooks/activate-bootif-dhcp.sh +++ b/modules.d/slx-network/hooks/activate-bootif-dhcp.sh @@ -4,24 +4,24 @@ # within stage4, unless specifically disabled by SLX_STAGE4_DHCP . /etc/openslx -[ -n "$SLX_DISABLE_STAGE4_DHCP" ] && exit 0 - -mkdir -p "${NEWROOT}/opt/openslx/scripts" -for script in setup-bootif-network udhcpc-trigger; do - if [ -e "${NEWROOT}/opt/openslx/scripts/${script}" ]; then - mv "${NEWROOT}/opt/openslx/scripts/${script}"{,.stage4} - fi - cp -f "/opt/openslx/scripts/${script}.stage4" \ - "${NEWROOT}/opt/openslx/scripts/${script}" -done - -# copy udhcpc@ systemd service, backup existing ones for debugging -mkdir -p "${NEWROOT}/etc/systemd/system" -cp -f "/opt/openslx/services/udhcpc-bootif.service" "${NEWROOT}/etc/systemd/system" - -# it requires /run/network -echo 'd /run/network 0755 root root' > "${NEWROOT}/etc/tmpfiles.d/network.conf" - -# activate it for the bridge or the physical interface if not bridged -systemctl --quiet --root "$NEWROOT" enable "udhcpc-bootif" - +if [ -n "$SLX_DISABLE_STAGE4_DHCP" ]; then + mkdir -p "${NEWROOT}/opt/openslx/scripts" + for script in setup-bootif-network udhcpc-trigger; do + if [ -e "${NEWROOT}/opt/openslx/scripts/${script}" ]; then + mv "${NEWROOT}/opt/openslx/scripts/${script}"{,.stage4} + fi + cp -f "/opt/openslx/scripts/${script}.stage4" \ + "${NEWROOT}/opt/openslx/scripts/${script}" + done + + # copy udhcpc@ systemd service, backup existing ones for debugging + mkdir -p "${NEWROOT}/etc/systemd/system" + cp -f "/opt/openslx/services/udhcpc-bootif.service" "${NEWROOT}/etc/systemd/system" + + # it requires /run/network + echo 'd /run/network 0755 root root' > "${NEWROOT}/etc/tmpfiles.d/network.conf" + + # activate it for the bridge or the physical interface if not bridged + systemctl --quiet --root "$NEWROOT" enable "udhcpc-bootif" +fi +true -- cgit v1.2.3-55-g7522