homebrew-core/Formula/visitors.rb

43 lines
2.1 KiB
Ruby

class Visitors < Formula
desc "Web server log analyzer"
homepage "http://www.hping.org/visitors/"
url "http://www.hping.org/visitors/visitors-0.7.tar.gz"
sha256 "d2149e33ffe96b1f52b0587cff65973b0bc0b24ec43cdf072a782c1bd52148ab"
livecheck do
url :homepage
regex(/href=.*?visitors[._-]v?(\d+(?:\.\d+)+)\.t/i)
end
bottle do
rebuild 1
sha256 cellar: :any_skip_relocation, arm64_monterey: "4f5992ea6583760c5b87589f1fda08a9ffdb56cd7c55d554f4d4ccbdafc90714"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "f901c7f277a2215bd3e661ff7a97dc23b117fbcc0f45ec5a24757d39a29b8946"
sha256 cellar: :any_skip_relocation, monterey: "651cb26363851f55473a3e8b4fa870c5db143a1059989808a9c63a73c57723ee"
sha256 cellar: :any_skip_relocation, big_sur: "e8c69ef9994a57cad52a506f7d8a3fe8443cedb617d11ad9a56256868d67fd87"
sha256 cellar: :any_skip_relocation, catalina: "b5ccfb951446080490b3f9b4a4c3bf48222bfd6258df87f11bd50bcab41736d9"
sha256 cellar: :any_skip_relocation, mojave: "1201c09cc18a282ddfcb3ab763332dd138c7a49730ab7decb1c1d991d6e36c2b"
sha256 cellar: :any_skip_relocation, high_sierra: "4d858c628dfc343e09629f930a9bf8b341a55a6afa643ba3695b92e1fe5f4083"
sha256 cellar: :any_skip_relocation, sierra: "703c1a15a3e29b870f2a37b335a321b258a7e248c665e8d3647bcc61754adcd7"
sha256 cellar: :any_skip_relocation, el_capitan: "60d139c48a4d3c8b457462530893ff11c681e512cf707ba6819a783eb17d3c4c"
sha256 cellar: :any_skip_relocation, x86_64_linux: "e7972a8d75cf0a378f385be3ac2ae794e205876ade271ec018ffc7746657f8ad"
end
def install
system "make"
# There is no "make install", so do it manually
bin.install "visitors"
man1.install "visitors.1"
end
test do
IO.popen("#{bin}/visitors - -o text 2>&1", "w+") do |pipe|
pipe.puts 'a:80 1.2.3.4 - - [01/Apr/2014:14:28:00 -0400] "GET /1 HTTP/1.1" 200 9 - -'
pipe.puts 'a:80 1.2.3.4 - - [01/Apr/2014:14:28:01 -0400] "GET /2 HTTP/1.1" 200 9 - -'
pipe.close_write
assert_match(/Different pages requested: 2/, pipe.read)
end
end
end