homebrew-core/Formula/monitoring-plugins.rb

45 lines
1.3 KiB
Ruby

class MonitoringPlugins < Formula
desc "Plugins for nagios compatible monitoring systems"
homepage "https://www.monitoring-plugins.org"
url "https://www.monitoring-plugins.org/download/monitoring-plugins-2.2.tar.gz"
sha256 "296a538f00a9cbef7f528ff2d43af357a44b384dc98a32389a675b62a6dd3665"
revision 1
bottle do
cellar :any
sha256 "24ba799d36a93d5cde26e1e52616166881164cabddd6c1c14a19316a07eebd6b" => :catalina
sha256 "3aa775909751c2a826325b07f0a9b77df5160af6bacfa4f8cb082e635045c620" => :mojave
sha256 "81f794e4736584eba6ecfc32b6c79b877579b3841e66b9f70754f98c499a5098" => :high_sierra
sha256 "0fa42fdf9687faa06a7566322cf9014d06040338e5a988da6aef130b15e2953a" => :sierra
end
depends_on "openssl@1.1"
conflicts_with "nagios-plugins", because: "both install their plugins to the same folder"
def install
args = %W[
--disable-dependency-tracking
--prefix=#{libexec}
--libexecdir=#{libexec}/sbin
--with-openssl=#{Formula["openssl@1.1"].opt_prefix}
]
system "./configure", *args
system "make", "install"
sbin.write_exec_script Dir["#{libexec}/sbin/*"]
end
def caveats
<<~EOS
All plugins have been installed in:
#{HOMEBREW_PREFIX}/sbin
EOS
end
test do
output = shell_output("#{sbin}/check_dns -H 8.8.8.8 -t 3")
assert_match "DNS OK", output
end
end