dhcp6c readiness notification

This commit is contained in:
Daniel Barlow 2023-05-26 18:36:44 +01:00
parent 447f068569
commit fa7e682e87
2 changed files with 9 additions and 0 deletions

View file

@ -244,6 +244,7 @@ in rec {
''; '';
in longrun { in longrun {
inherit name; inherit name;
notification-fd = 10;
run = '' run = ''
${pkgs.odhcp6c}/bin/odhcp6c -s ${script} -e -v -p /run/${name}.pid -P 48 $(output ${services.wan} ifname) ${pkgs.odhcp6c}/bin/odhcp6c -s ${script} -e -v -p /run/${name}.pid -P 48 $(output ${services.wan} ifname)
) )

View file

@ -45,3 +45,11 @@
]] ]]
(each [_ n (ipairs wanted)] (each [_ n (ipairs wanted)]
(write-value-from-env n))) (write-value-from-env n)))
(let [ready (match state
"started" false
"unbound" false
"stopped" false
_ true)]
(and ready
(with-open [fd (io.open "/proc/self/fd/10" :w)] (fd:write "\n"))))