diff options
author | Ivan Petkov <ivanppetkov@gmail.com> | 2023-12-10 11:05:18 -0800 |
---|---|---|
committer | Ivan Petkov <ivanppetkov@gmail.com> | 2023-12-10 11:06:33 -0800 |
commit | 7d9956755e5a31d4718c949fabe786caf538fc50 (patch) | |
tree | 4ad9e28b2312778e54a5f01b0f600e5726440669 /pkgs/applications/misc/nut | |
parent | 4a219c8aebf8275118981db856355f88aaa84bca (diff) |
nut: fix systemd unit patching
The NixOS module will create a file in /etc/nut/nut.conf (not in /etc/nut.conf) so the systemd units should be patched accordingly.
Diffstat (limited to 'pkgs/applications/misc/nut')
-rw-r--r-- | pkgs/applications/misc/nut/default.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/applications/misc/nut/default.nix b/pkgs/applications/misc/nut/default.nix index 9436b14e51384..85fe7afdaaf29 100644 --- a/pkgs/applications/misc/nut/default.nix +++ b/pkgs/applications/misc/nut/default.nix @@ -18,6 +18,7 @@ , substituteAll , systemd , udev +, gnused }: stdenv.mkDerivation rec { @@ -70,14 +71,18 @@ stdenv.mkDerivation rec { postInstall = '' substituteInPlace $out/lib/systemd/system-shutdown/nutshutdown \ + --replace /bin/sed "${gnused}/bin/sed" \ --replace /bin/sleep "${coreutils}/bin/sleep" \ --replace /bin/systemctl "${systemd}/bin/systemctl" for file in system/{nut-monitor.service,nut-driver-enumerator.service,nut-server.service,nut-driver@.service} system-shutdown/nutshutdown; do - substituteInPlace $out/lib/systemd/$file \ - --replace "$out/etc/nut.conf" "/etc/nut.conf" + substituteInPlace $out/lib/systemd/$file \ + --replace "$out/etc/nut.conf" "/etc/nut/nut.conf" done + substituteInPlace $out/lib/systemd/system/nut-driver-enumerator.path \ + --replace "$out/etc/ups.conf" "/etc/nut/ups.conf" + # we don't need init.d scripts rm -r $out/share/solaris-init ''; |