diff --git a/pkgs/ifwait/default.nix b/pkgs/ifwait/default.nix index 9383a28..0ba6f64 100644 --- a/pkgs/ifwait/default.nix +++ b/pkgs/ifwait/default.nix @@ -3,6 +3,8 @@ writeFennel, runCommand, anoia, + lualinux, + s6-rc-up-tree, }: runCommand "ifwait" { } '' mkdir -p $out/bin @@ -10,7 +12,9 @@ runCommand "ifwait" { } '' writeFennel "ifwait" { packages = [ anoia + lualinux netlink-lua + s6-rc-up-tree ]; } ./ifwait.fnl } $out/bin/ifwait diff --git a/pkgs/ifwait/ifwait.fnl b/pkgs/ifwait/ifwait.fnl index cc5e76c..f6d6291 100644 --- a/pkgs/ifwait/ifwait.fnl +++ b/pkgs/ifwait/ifwait.fnl @@ -37,7 +37,7 @@ (when (not (= up wanted?)) (set up (if wanted? - (pcall system (.. "s6-rc -b -u change " service)) + (pcall system (.. "s6-rc-up-tree " service)) (not (pcall system (.. "s6-rc -b -d change " service))))) ))