mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-26 23:03:41 +00:00
nagiosPlugins.check_wmi_plus: format with nixfmt-rfc-style
This commit is contained in:
parent
548a22da04
commit
8595021420
@ -1,9 +1,16 @@
|
||||
{ lib, stdenv, fetchFromGitHub, makeWrapper, perlPackages, txt2man
|
||||
, monitoring-plugins
|
||||
, wmic-bin ? null }:
|
||||
{
|
||||
fetchFromGitHub,
|
||||
lib,
|
||||
makeWrapper,
|
||||
monitoring-plugins,
|
||||
perlPackages,
|
||||
stdenv,
|
||||
txt2man,
|
||||
wmic-bin ? null,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "check_wmi_plus";
|
||||
pname = "check-wmi-plus";
|
||||
version = "1.65";
|
||||
|
||||
# We fetch from github.com instead of the proper upstream as nix-build errors
|
||||
@ -11,24 +18,45 @@ stdenv.mkDerivation rec {
|
||||
src = fetchFromGitHub {
|
||||
owner = "speartail";
|
||||
repo = "checkwmiplus";
|
||||
rev = "v${version}";
|
||||
rev = "refs/tags/v${version}";
|
||||
sha256 = "1as0iyhy4flpm37mb7lvah7rnd6ax88appjm1icwhy7iq03wi8pl";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./wmiplus_fix_manpage.patch
|
||||
];
|
||||
patches = [ ./wmiplus_fix_manpage.patch ];
|
||||
|
||||
propagatedBuildInputs = with perlPackages; [
|
||||
BHooksEndOfScope ClassDataInheritable ClassInspector ClassSingleton
|
||||
ConfigIniFiles DateTime DateTimeLocale DateTimeTimeZone DevelStackTrace
|
||||
EvalClosure ExceptionClass FileShareDir ModuleImplementation ModuleRuntime
|
||||
MROCompat namespaceautoclean namespaceclean NumberFormat PackageStash
|
||||
ParamsValidate ParamsValidationCompiler RoleTiny Specio
|
||||
SubExporterProgressive SubIdentify TryTiny
|
||||
BHooksEndOfScope
|
||||
ClassDataInheritable
|
||||
ClassInspector
|
||||
ClassSingleton
|
||||
ConfigIniFiles
|
||||
DateTime
|
||||
DateTimeLocale
|
||||
DateTimeTimeZone
|
||||
DevelStackTrace
|
||||
EvalClosure
|
||||
ExceptionClass
|
||||
FileShareDir
|
||||
ModuleImplementation
|
||||
ModuleRuntime
|
||||
MROCompat
|
||||
namespaceautoclean
|
||||
namespaceclean
|
||||
NumberFormat
|
||||
PackageStash
|
||||
ParamsValidate
|
||||
ParamsValidationCompiler
|
||||
RoleTiny
|
||||
Specio
|
||||
SubExporterProgressive
|
||||
SubIdentify
|
||||
TryTiny
|
||||
];
|
||||
|
||||
nativeBuildInputs = [ makeWrapper txt2man ];
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
txt2man
|
||||
];
|
||||
|
||||
dontConfigure = true;
|
||||
dontBuild = true;
|
||||
@ -36,11 +64,11 @@ stdenv.mkDerivation rec {
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace check_wmi_plus.pl \
|
||||
--replace /usr/bin/wmic ${wmic-bin}/bin/wmic \
|
||||
--replace /etc/check_wmi_plus $out/etc/check_wmi_plus \
|
||||
--replace /opt/nagios/bin/plugins $out/etc/check_wmi_plus \
|
||||
--replace /usr/lib/nagios/plugins ${monitoring-plugins}/libexec \
|
||||
--replace '$base_dir/check_wmi_plus_help.pl' "$out/bin/check_wmi_plus_help.pl"
|
||||
--replace-fail /usr/bin/wmic ${wmic-bin}/bin/wmic \
|
||||
--replace-fail /etc/check_wmi_plus $out/etc/check_wmi_plus \
|
||||
--replace-fail /opt/nagios/bin/plugins $out/etc/check_wmi_plus \
|
||||
--replace-fail /usr/lib/nagios/plugins ${monitoring-plugins}/libexec \
|
||||
--replace-fail '$base_dir/check_wmi_plus_help.pl' "$out/bin/check_wmi_plus_help.pl"
|
||||
|
||||
for f in *.pl ; do
|
||||
substituteInPlace $f --replace /usr/bin/perl ${perlPackages.perl}/bin/perl
|
||||
@ -72,6 +100,7 @@ stdenv.mkDerivation rec {
|
||||
description = "Sensu/nagios plugin using WMI to query Windows hosts";
|
||||
homepage = "http://edcint.co.nz/checkwmiplus";
|
||||
license = licenses.gpl2Plus;
|
||||
mainProgram = "check_wmi_plus";
|
||||
maintainers = with maintainers; [ peterhoeg ];
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user