diff --git a/hosts/fw.cloonar.com/configuration.nix b/hosts/fw.cloonar.com/configuration.nix index e792ef3..a972b3a 100644 --- a/hosts/fw.cloonar.com/configuration.nix +++ b/hosts/fw.cloonar.com/configuration.nix @@ -23,7 +23,7 @@ ./modules/podman.nix ./modules/omada.nix ./modules/ddclient.nix - -/modules/wol.nix + ./modules/wol.nix # git ./modules/gitea.nix diff --git a/hosts/fw.cloonar.com/modules/wol.nix b/hosts/fw.cloonar.com/modules/wol.nix index 067ccf8..8d2ed58 100644 --- a/hosts/fw.cloonar.com/modules/wol.nix +++ b/hosts/fw.cloonar.com/modules/wol.nix @@ -1,16 +1,10 @@ { pkgs, ... }: let - wolScript = stdenv.mkDerivation { - name = "wol-script"; - outputHashMode = "recursive"; - outputHashAlgo = "sha256"; - outputHash = sha256; - builder = writeShellScript "wol-lease" '' - IP=$(cat /var/lib/kea/dhcp4.leases | grep $1 | awk -F, '{print $1}' | tail -n 1); - MAC=$(cat /var/lib/kea/dhcp4.leases | grep $1 | awk -F, '{print $2}' | tail -n 1); - ${pkgs.wol}/bin/wol -i $IP $MAC - ''; - }; + wolScript = pkgs.writeScriptBin "wol-script" '' + IP=$(cat /var/lib/kea/dhcp4.leases | grep $1 | awk -F, '{print $1}' | tail -n 1); + MAC=$(cat /var/lib/kea/dhcp4.leases | grep $1 | awk -F, '{print $2}' | tail -n 1); + ${pkgs.wol}/bin/wol -i $IP $MAC + ''; in { environment.systemPackages = [