summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorBjørn Forsman <bjorn.forsman@gmail.com>2015-01-03 16:27:16 +0100
committerBjørn Forsman <bjorn.forsman@gmail.com>2015-01-18 14:39:57 +0100
commit412cb5a3a2415fa0343f5689c9f42a87548c7b35 (patch)
tree508dffa5e3d7c751e10863502a2ae3bd683e0d9d /pkgs/servers
parent02458a939ac5cdf362a964656d2e5896f4693469 (diff)
downloadnixlib-412cb5a3a2415fa0343f5689c9f42a87548c7b35.tar
nixlib-412cb5a3a2415fa0343f5689c9f42a87548c7b35.tar.gz
nixlib-412cb5a3a2415fa0343f5689c9f42a87548c7b35.tar.bz2
nixlib-412cb5a3a2415fa0343f5689c9f42a87548c7b35.tar.lz
nixlib-412cb5a3a2415fa0343f5689c9f42a87548c7b35.tar.xz
nixlib-412cb5a3a2415fa0343f5689c9f42a87548c7b35.tar.zst
nixlib-412cb5a3a2415fa0343f5689c9f42a87548c7b35.zip
munin: remove /usr/{bin,sbin}/ references from plugins
Instead, run things out of $PATH.

Fixes errors like these (on NixOS):
  munin-available-plugins/.mysql_slowqueries-wrapped: line 67: /usr/bin/printf: No such file or directory

(Basically, this unbreaks some plugins.)
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/monitoring/munin/default.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/servers/monitoring/munin/default.nix b/pkgs/servers/monitoring/munin/default.nix
index 4d3065b6542c..51eda757e3c2 100644
--- a/pkgs/servers/monitoring/munin/default.nix
+++ b/pkgs/servers/monitoring/munin/default.nix
@@ -96,6 +96,9 @@ stdenv.mkDerivation rec {
   '';
 
   postFixup = ''
+    echo "Removing references to /usr/{bin,sbin}/ from munin plugins..."
+    find "$out/lib/plugins" -type f -print0 | xargs -0 -L1 sed -i -e "s|/usr/bin/||g" -e "s|/usr/sbin/||g"
+
     if test -e $out/nix-support/propagated-native-build-inputs; then
         ln -s $out/nix-support/propagated-native-build-inputs $out/nix-support/propagated-user-env-packages
     fi