33 lines
1.1 KiB
Ruby
33 lines
1.1 KiB
Ruby
class K3d < Formula
|
|
desc "Little helper to run Rancher Lab's k3s in Docker"
|
|
homepage "https://github.com/rancher/k3d"
|
|
url "https://github.com/rancher/k3d/archive/v1.3.2.tar.gz"
|
|
sha256 "c6f31d99a47f62f76e276f2ca5801602c95aec8969b263a8784589ead90a378c"
|
|
|
|
bottle do
|
|
cellar :any_skip_relocation
|
|
sha256 "d174f38bc2bd4e0424a8f642bca6031181e8ea27379f91c6a2ca64c02efc3a39" => :catalina
|
|
sha256 "20e861256deba99823552a949b4ab55126a901c93575edbf75b0da9dc657edc2" => :mojave
|
|
sha256 "5d229d391480e3f1812a0ab9d2221866050c1283e971be2ecfb83cab7286940c" => :high_sierra
|
|
end
|
|
|
|
depends_on "go" => :build
|
|
|
|
def install
|
|
ENV["GO111MODULE"] = "on"
|
|
ENV["GOPATH"] = buildpath
|
|
|
|
dir = buildpath/"src/github.com/rancher/k3d"
|
|
dir.install buildpath.children
|
|
|
|
cd dir do
|
|
system "go", "build", "-mod", "vendor", "-ldflags", "-X main.version=#{version}", "-o", bin/"k3d"
|
|
prefix.install_metafiles
|
|
end
|
|
end
|
|
|
|
test do
|
|
assert_match "k3d version dev", shell_output("#{bin}/k3d -v")
|
|
assert_match "Checking docker...", shell_output("#{bin}/k3d ct 2>&1", 1)
|
|
end
|
|
end
|