homebrew-core/Formula/muffet.rb

32 lines
1.5 KiB
Ruby

class Muffet < Formula
desc "Fast website link checker in Go"
homepage "https://github.com/raviqqe/muffet"
url "https://github.com/raviqqe/muffet/archive/v2.6.1.tar.gz"
sha256 "3b457afa53990dd5fffbbaea138ec553e4be96caf2d196fece1ddab2ee4a3d57"
license "MIT"
head "https://github.com/raviqqe/muffet.git", branch: "master"
bottle do
sha256 cellar: :any_skip_relocation, arm64_monterey: "e5b674022320824926fc3ea853b87de186dd31c310fc1118622f11dcd380f846"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "8d49a42370922f06ef2ac7165a65578e456eadf392f48eaa2f070d010ff617d0"
sha256 cellar: :any_skip_relocation, monterey: "b59af6ee74ca34cb0393c01bedf41fd73bc6790d2131a1249eb0b95e2d03d204"
sha256 cellar: :any_skip_relocation, big_sur: "63e4208e32c188935346b3902b212576a623ad3585e4dc9d9aca013b1fbe2585"
sha256 cellar: :any_skip_relocation, catalina: "49453b242f88d336505320022c65dab64100b481a492d724370809a4c7d833e2"
sha256 cellar: :any_skip_relocation, x86_64_linux: "7bde31c8f1a163c139ba871ca411f61813d276c45f59b1ecced6041015e87a5d"
end
depends_on "go" => :build
def install
system "go", "build", *std_go_args(ldflags: "-s -w")
end
test do
assert_match(/failed to fetch root page: lookup does\.not\.exist.*: no such host/,
shell_output("#{bin}/muffet https://does.not.exist 2>&1", 1))
assert_match "https://httpbin.org/",
shell_output("#{bin}/muffet https://httpbin.org 2>&1", 1)
end
end