diff options
| author | Woodpecker CI <emmett1.2miligrams@protonmail.com> | 2026-03-15 15:45:12 +0000 |
|---|---|---|
| committer | Woodpecker CI <emmett1.2miligrams@protonmail.com> | 2026-03-15 15:45:12 +0000 |
| commit | 2e1c17100ac53273233fd908c610437c738e43cc (patch) | |
| tree | f89ee002efbff0042de71988ac26f014b81099db /busybox/default.script | |
| parent | d4eaf86efc7d8772132100cba61dd7e746a3932e (diff) | |
| download | alicelinux-2e1c17100ac53273233fd908c610437c738e43cc.tar.gz alicelinux-2e1c17100ac53273233fd908c610437c738e43cc.zip | |
Woodpecker CI 3e62f05a744ce318f802c07bd8b20269dab3f96b [SKIP CI]
Diffstat (limited to 'busybox/default.script')
| -rwxr-xr-x | busybox/default.script | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/busybox/default.script b/busybox/default.script index e6e51f68..f863367f 100755 --- a/busybox/default.script +++ b/busybox/default.script @@ -2,12 +2,31 @@ case "$1" in deconfig) - ip addr flush dev "$interface" + # Remove IP address + ip addr flush dev $interface ;; - bound|renew|leasefail) - ip addr flush dev "$interface" - ip addr add "$ip/$subnet" dev "$interface" - ip route add default via "$router" - echo "nameserver $dns" > /etc/resolv.conf + + renew|bound) + # Set IP address + ip addr flush dev $interface + ip addr add $ip/$mask dev $interface + + # Set default gateway + [ -n "$router" ] && ip route add default via $router dev $interface + + # Update resolv.conf + echo -n > /etc/resolv.conf + echo '# generated by udhcpc' > /etc/resolv.conf + if [ "$DNS" ]; then + for d in $DNS; do + echo "nameserver $d" >> /etc/resolv.conf + done + fi + for dns in $dns; do + echo "nameserver $dns" >> /etc/resolv.conf + done ;; esac + +exit 0 + |