30 lines
1.6 KiB
Ruby
30 lines
1.6 KiB
Ruby
class CloudNuke < Formula
|
|
desc "CLI tool to nuke (delete) cloud resources"
|
|
homepage "https://gruntwork.io/"
|
|
url "https://github.com/gruntwork-io/cloud-nuke/archive/v0.5.1.tar.gz"
|
|
sha256 "65c19fafd832110cf79d0c16ef4df0a9f6628b5824e7b5c39f2bac32cd53f9b6"
|
|
license "MIT"
|
|
head "https://github.com/gruntwork-io/cloud-nuke.git", branch: "master"
|
|
|
|
bottle do
|
|
sha256 cellar: :any_skip_relocation, arm64_monterey: "760078a4d7fbf917f80774d00b99d9a4089181bcf1f86ac44e8b5656af6280b3"
|
|
sha256 cellar: :any_skip_relocation, arm64_big_sur: "b983f77e7aa2398e4637f313c0682d13eeaa1a33ed02cff770d21b113d667de8"
|
|
sha256 cellar: :any_skip_relocation, monterey: "de744dd5dca8b8e6f6874e5a50a5c184551ce5684f8a53ae8464df7cf69f2947"
|
|
sha256 cellar: :any_skip_relocation, big_sur: "dbbaa05b1c52751f0d6cee69a4d1bf71e7eac92bcc77366ab62b02aded6f4c71"
|
|
sha256 cellar: :any_skip_relocation, catalina: "0dc586366e3ad7a0d8c575f2e16379e32d2d7a9f74f1d00e49c0e044c5108058"
|
|
sha256 cellar: :any_skip_relocation, mojave: "7db7089f7af529a14a23d70279b4d14b8e8e7883ba8b572f6c9dbb30cb8250cb"
|
|
sha256 cellar: :any_skip_relocation, x86_64_linux: "be41c72a07ad9430f9c87f84b92bc5f70c02c63f59e6298258ece0e0cde48944"
|
|
end
|
|
|
|
depends_on "go" => :build
|
|
|
|
def install
|
|
system "go", "build", "-ldflags", "-s -w -X main.VERSION=v#{version}", *std_go_args
|
|
end
|
|
|
|
test do
|
|
assert_match "A CLI tool to nuke (delete) cloud resources", shell_output("#{bin}/cloud-nuke --help 2>1&")
|
|
assert_match "ec2", shell_output("#{bin}/cloud-nuke aws --list-resource-types")
|
|
end
|
|
end
|