2021-05-27 06:38:52 +00:00
|
|
|
class Cidr2range < Formula
|
|
|
|
desc "Converts CIDRs to IP ranges"
|
|
|
|
homepage "https://ipinfo.io"
|
|
|
|
url "https://github.com/ipinfo/cli/archive/cidr2range-1.0.0.tar.gz"
|
|
|
|
sha256 "81540e845b567fe64e192ee1ec3f1476c7d2bb035a4680c2d26e144f48916b2c"
|
|
|
|
license "Apache-2.0"
|
|
|
|
|
2021-05-27 09:07:18 +00:00
|
|
|
bottle do
|
|
|
|
sha256 cellar: :any_skip_relocation, arm64_big_sur: "43859c5789d878bd51444ce5d13dd36013b83818f85d93c051019b124e8690cf"
|
|
|
|
sha256 cellar: :any_skip_relocation, big_sur: "d201dff9f15ac4300b94749621506bf270d403db91c4bfa6dd4937d233ae0511"
|
|
|
|
sha256 cellar: :any_skip_relocation, catalina: "ec6dafbe0b0e2d4061f5439dcbd43bc1701465bb6040e4960e5b69eceaebd5eb"
|
|
|
|
sha256 cellar: :any_skip_relocation, mojave: "bf0149de83774b10ce61d146e0a21f872de5da126d8346f7058051d30380f26b"
|
|
|
|
end
|
|
|
|
|
2021-05-27 06:38:52 +00:00
|
|
|
depends_on "go" => :build
|
|
|
|
|
|
|
|
def install
|
|
|
|
system "go", "build", *std_go_args, "./cidr2range"
|
|
|
|
end
|
|
|
|
|
|
|
|
test do
|
|
|
|
assert_equal version.to_s, shell_output("#{bin}/cidr2range --version").chomp
|
|
|
|
assert_equal "1.1.1.0-1.1.1.3", shell_output("#{bin}/cidr2range 1.1.1.0/30").chomp
|
|
|
|
assert_equal "0.0.0.0-255.255.255.255", shell_output("#{bin}/cidr2range 1.1.1.0/0").chomp
|
|
|
|
end
|
|
|
|
end
|