+ megacli = pkgs.megacli.overrideAttrs(old: { meta = old.meta // { license = null; }; });
+ megaCliPlugin = pkgs.runCommand "megaCliPlugin" {
+ plugin = pkgs.fetchurl {
+ name = "check_megaraid_sas";
+ url = "https://exchange.nagios.org/components/com_mtree/attachment.php?link_id=6381&cf_id=24";
+ sha256 = "0yf60p4c0hb4q3fng9fc14qc89bqm0f1sijayzygadaqcl44jx4p";
+ };
+ } ''
+ mkdir $out
+ cp $plugin $out/check_megaraid_sas
+ chmod +x $out/check_megaraid_sas
+ patchShebangs $out
+ substituteInPlace $out/check_megaraid_sas --replace /usr/sbin/MegaCli ${megacli}/bin/MegaCli64
+ substituteInPlace $out/check_megaraid_sas --replace 'sudo $megacli' '/run/wrappers/bin/sudo $megacli'
+ sed -i -e "s/use utils qw(%ERRORS);/my %ERRORS = ('OK' => 0, 'WARNING' => 1, 'CRITICAL' => 2, 'UNKNOWN' => 3);/" $out/check_megaraid_sas
+ '';