summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorAaron Andersen <aaron@fosslib.net>2019-12-30 14:21:03 -0500
committerGitHub <noreply@github.com>2019-12-30 14:21:03 -0500
commit66bf75415f4e7a1571d41a2fed11838eb530376b (patch)
tree8a5a2484aa38b8c59d7bb29dcc28210ce283966f /pkgs
parentd835f229f465922868662a9ae79502250ea69a07 (diff)
parentcb38bf33e7fd34dff5a2488600c343762a578ffb (diff)
downloadnixpkgs-66bf75415f4e7a1571d41a2fed11838eb530376b.tar
nixpkgs-66bf75415f4e7a1571d41a2fed11838eb530376b.tar.gz
nixpkgs-66bf75415f4e7a1571d41a2fed11838eb530376b.tar.bz2
nixpkgs-66bf75415f4e7a1571d41a2fed11838eb530376b.tar.lz
nixpkgs-66bf75415f4e7a1571d41a2fed11838eb530376b.tar.xz
nixpkgs-66bf75415f4e7a1571d41a2fed11838eb530376b.tar.zst
nixpkgs-66bf75415f4e7a1571d41a2fed11838eb530376b.zip
Merge pull request #76551 from symphorien/nagios2
nagios: various improvements
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/servers/monitoring/nagios/default.nix12
1 files changed, 11 insertions, 1 deletions
diff --git a/pkgs/servers/monitoring/nagios/default.nix b/pkgs/servers/monitoring/nagios/default.nix
index 693e67ee6dd..042450941d2 100644
--- a/pkgs/servers/monitoring/nagios/default.nix
+++ b/pkgs/servers/monitoring/nagios/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, perl, php, gd, libpng, zlib, unzip }:
+{ stdenv, fetchurl, perl, php, gd, libpng, zlib, unzip, nixosTests }:
 
 stdenv.mkDerivation rec {
   pname = "nagios";
@@ -20,6 +20,16 @@ stdenv.mkDerivation rec {
     substituteInPlace Makefile --replace '$(MAKE) install-basic' ""
   '';
   installTargets = "install install-config";
+  postInstall = ''
+    # don't make default files use hardcoded paths to commands
+    sed -i 's@command_line *[^ ]*/\([^/]*\) @command_line \1 @'  $out/etc/objects/commands.cfg
+    sed -i 's@/usr/bin/@@g' $out/etc/objects/commands.cfg
+    sed -i 's@/bin/@@g' $out/etc/objects/commands.cfg
+  '';
+
+  passthru.tests = {
+    inherit (nixosTests) nagios;
+  };
 
   meta = {
     description = "A host, service and network monitoring program";