From 218cd74609421c2f5570e9881eb581dad19dd0c2 Mon Sep 17 00:00:00 2001 From: Tobias Powalowski Date: Sun, 12 Sep 2021 18:12:53 +0200 Subject: [PATCH] fix dhcpcd startup on boot Signed-off-by: Tobias Powalowski --- usr/lib/initcpio/install/archboot_net | 5 ++++- .../network/etc/system/dhcpcd@.service.d/no-wait.conf | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 usr/share/archboot/network/etc/system/dhcpcd@.service.d/no-wait.conf diff --git a/usr/lib/initcpio/install/archboot_net b/usr/lib/initcpio/install/archboot_net index 48964808b..5b1ab2ae7 100644 --- a/usr/lib/initcpio/install/archboot_net +++ b/usr/lib/initcpio/install/archboot_net @@ -11,7 +11,7 @@ build () done apps="dnsdomainname netstat arp ipmaddr iptunnel mii-tool nameif plipconfig rarp \ slattach traceroute arping clockdiff rarpd rdisc tftpd tracepath route \ - dig host nslookup telnet ssh arpd genl ifstat lnstat nstat rtacct rtmon ss tc dhclient ifplugd ifplugstatus \ + dig host nslookup telnet ssh arpd genl ifstat lnstat nstat rtacct rtmon ss tc dhclient ifplugd ifplugstatus \ ip ping ethtool" for i in $apps; do add_binary "$i" @@ -28,6 +28,9 @@ build () for i in $(find /usr/lib/dhcpcd -type f); do add_file "$i" done + # start dhcpcd on startup + add_symlink "/etc/systemd/system/multi-user.target.wants/dhcpcd.service" "/usr/lib/systemd/system/dhcpcd.service" + add_file "/usr/share/archboot/network/etc/system/dhcpcd@.service.d/no-wait.conf" "/etc/system/dhcpcd@.service.d/no-wait.conf" add_file "/etc/dhcpcd.conf" add_dir "/var/lib/dhcpcd" add_full_dir "/usr/lib/tc" diff --git a/usr/share/archboot/network/etc/system/dhcpcd@.service.d/no-wait.conf b/usr/share/archboot/network/etc/system/dhcpcd@.service.d/no-wait.conf new file mode 100644 index 000000000..531eb7d09 --- /dev/null +++ b/usr/share/archboot/network/etc/system/dhcpcd@.service.d/no-wait.conf @@ -0,0 +1,3 @@ +[Service] +ExecStart= +ExecStart=/usr/bin/dhcpcd -b -q %I