liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit b25cda7826ce4fb38706fd49793815f5f96cfb4a
parent 912f5cdf6e0b42ee3b8858c0882f4edc4f371b80
Author: Daniel Barlow <dan@telent.net>
Date:   Mon, 10 Aug 2026 20:42:21 +0100

write state and .lock in udhcp service

Diffstat:
Mmodules/dhcp4c/client.nix | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/modules/dhcp4c/client.nix b/modules/dhcp4c/client.nix @@ -24,9 +24,12 @@ let set_address() { ip address replace $ip/$mask dev $interface (in_outputs ${name} + touch .lock + test -f state && rm state for i in lease mask ip router siaddr dns serverid subnet opt53 interface ; do (printenv $i || true) > $i done + rm .lock touch state) } case $action in