firewall: use watch-outputs to track changes in zone->interface map

includes a horrible hack to work around (claimed (by me)) deficiencies
in the nftables parser
This commit is contained in:
Daniel Barlow
2025-02-28 00:43:20 +00:00
parent 929226ed9e
commit 6649ebeccd
7 changed files with 108 additions and 48 deletions

View File

@@ -21,6 +21,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ fennelrepl ] ;
buildPhase = ''
fennelrepl --test ./watch-outputs.fnl
cp -p ${
writeFennel name {
packages = [
@@ -29,6 +30,7 @@ stdenv.mkDerivation {
linotify
fennel
];
macros = [ anoia.dev ];
mainFunction = "run";
} ./watch-outputs.fnl
} ${name}