liminix

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

commit 9aa5ff6ed12078a2c5aa66a2fc9513d8b68f735a
parent b6e72504d62e2f68c8c3d445f0215b98ad289268
Author: Daniel Barlow <dan@telent.net>
Date:   Fri, 30 Jun 2023 20:02:03 +0100

make a package for odhcpc-script

Diffstat:
Mexamples/rotuer.nix | 3+--
Mpkgs/default.nix | 1+
Apkgs/odhcp-script/default.nix | 4++++
Rexamples/odhcp6-script.fnl -> pkgs/odhcp-script/odhcp6-script.fnl | 0
4 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/examples/rotuer.nix b/examples/rotuer.nix @@ -284,13 +284,12 @@ in rec { services.dhcp6 = let name = "dhcp6c.wan"; - luafile = writeFennelScript "odhcpc-script" [] ./odhcp6-script.fnl; in longrun { inherit name; notification-fd = 10; run = '' export SERVICE_STATE=/run/service-state/${name} - ${pkgs.odhcp6c}/bin/odhcp6c -s ${luafile} -e -v -p /run/${name}.pid -P 48 $(output ${services.wan} ifname) + ${pkgs.odhcp6c}/bin/odhcp6c -s ${pkgs.odhcp-script} -e -v -p /run/${name}.pid -P 48 $(output ${services.wan} ifname) ) ''; dependencies = [ services.wan ]; diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -55,4 +55,5 @@ hi = callPackage ./hi {}; firewallgen = callPackage ./firewallgen {}; kernel-modules = callPackage ./kernel-modules {}; + odhcp-script = callPackage ./odhcp-script {}; } diff --git a/pkgs/odhcp-script/default.nix b/pkgs/odhcp-script/default.nix @@ -0,0 +1,4 @@ +{ + writeFennelScript +}: +writeFennelScript "odhcpc-script" [] ./odhcp6-script.fnl diff --git a/examples/odhcp6-script.fnl b/pkgs/odhcp-script/odhcp6-script.fnl