liminix

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

prefix.nix (405B)


      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.prefix.${client.name}.${interface.name}";
     11   script = callPackage ./acquire-delegated-prefix.nix {  };
     12 in longrun {
     13   inherit name;
     14   run = "${script} $SERVICE_OUTPUTS/${client.name} $(output ${interface} ifname)";
     15   dependencies = [ client interface ];
     16 }