-
Notifications
You must be signed in to change notification settings - Fork 49
/
bbl.rb
29 lines (25 loc) · 965 Bytes
/
bbl.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Bbl < Formula
desc "Command line utility for standing up a BOSH director on an IAAS of your choice."
homepage "https://github.com/cloudfoundry/bosh-bootloader"
version "v8.4.103"
if OS.mac?
url "https://github.com/cloudfoundry/bosh-bootloader/releases/download/#{version}/bbl-#{version}_osx"
sha256 "a944525328c20ca3f7251fc52e8c459635bf920033843eeac2a834e8a93a4317"
elsif OS.linux?
url "https://github.com/cloudfoundry/bosh-bootloader/releases/download/#{version}/bbl-#{version}_linux_x86-64"
sha256 "e2d3e69bf4479495cbce44dc8f5cdf28cb0c99f9d5815c3cbf2344d4b27677d6"
end
depends_on "terraform" => "0.11.0"
depends_on "cloudfoundry/tap/bosh-cli" => "2.0.48"
def install
binary_name = "bbl"
if OS.mac?
bin.install "bbl-#{version}_osx" => binary_name
elsif OS.linux?
bin.install "bbl-#{version}_linux_x86-64" => binary_name
end
end
test do
system "#{bin}/#{binary_name} --help"
end
end