Skip to content
This repository was archived by the owner on Jan 23, 2024. It is now read-only.

Commit 43c5828

Browse files
committed
Added ipv4ll self assigned ip dhcp fallback support
1 parent 3f357bd commit 43c5828

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

sourceroot/bin/autoip-query

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/bin/sh
2+
3+
# A simple plug for zcap for better-initramfs.
4+
# Does what dhcp-query would do if dhcp-query fails
5+
6+
exec > /dhcp-query-result
7+
8+
case "$1" in
9+
config)
10+
printf 'binit_net_addr=%s\n' "${ip}"
11+
;;
12+
esac

sourceroot/functions.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,8 @@ SetupNetwork() {
379379

380380
if [ "${binit_net_addr}" = 'dhcp' ]; then
381381
einfo "Using DHCP on ${binit_net_if} ..."
382-
run udhcpc -i "${binit_net_if}" -s /bin/dhcp-query -q -f
383-
. /dhcp-query-result
382+
udhcpc -i "${binit_net_if}" -s /bin/dhcp-query -q -f -t 6 -n || run zcip -q "${binit_net_if}" -f -v /bin/autoip-query
383+
run . /dhcp-query-result
384384
fi
385385

386386
einfo "Setting ${binit_net_addr} on ${binit_net_if} ..."

0 commit comments

Comments
 (0)