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:
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