homebrew-core/Formula/nikto.rb
ilovezfs 39fb1662dd
nikto 2.1.6 (#22404)
add a test
2018-01-03 23:49:56 -08:00

39 lines
1.2 KiB
Ruby

class Nikto < Formula
desc "Web server scanner"
homepage "https://cirt.net/nikto2"
url "https://github.com/sullo/nikto/archive/2.1.6.tar.gz"
sha256 "c1731ae4133d3879718bb7605a8d395b2036668505effbcbbcaa4dae4e9f27f2"
bottle :unneeded
def install
cd "program" do
inreplace "nikto.pl", "/etc/nikto.conf", "#{etc}/nikto.conf"
inreplace "nikto.conf" do |s|
s.gsub! "# EXECDIR=/opt/nikto", "EXECDIR=#{prefix}"
s.gsub! "# PLUGINDIR=/opt/nikto/plugins",
"PLUGINDIR=#{pkgshare}/plugins"
s.gsub! "# DBDIR=/opt/nikto/databases",
"DBDIR=#{var}/lib/nikto/databases"
s.gsub! "# TEMPLATEDIR=/opt/nikto/templates",
"TEMPLATEDIR=#{pkgshare}/templates"
s.gsub! "# DOCDIR=/opt/nikto/docs", "DOCDIR=#{pkgshare}/docs"
end
bin.install "nikto.pl" => "nikto"
bin.install "replay.pl"
etc.install "nikto.conf"
man1.install "docs/nikto.1"
pkgshare.install "docs", "plugins", "templates"
end
doc.install Dir["documentation/*"]
(var/"lib/nikto/databases").mkpath
cp_r Dir["program/databases/*"], var/"lib/nikto/databases"
end
test do
system bin/"nikto", "-H"
end
end