address.nix (398B)
1 { 2 liminix 3 , lib 4 , callPackage 5 }: 6 { client, interface } : 7 let 8 inherit (liminix.services) longrun; 9 inherit (lib) mkOption types; 10 name = "dhcp6c.addr.${client.name}.${interface.name}"; 11 script = callPackage ./acquire-wan-address.nix { }; 12 in longrun { 13 inherit name; 14 run = "${script} $SERVICE_OUTPUTS/${client.name} $(output ${interface} ifname)"; 15 dependencies = [ client interface ]; 16 }