|
2 | 2 | # SPDX-License-Identifier: MPL-2.0
|
3 | 3 |
|
4 | 4 | class ConsulDataplane < Formula
|
| 5 | + release_repository = +ENV["HOMEBREW_HASHICORP_ARTIFACT_REPOSITORY_HOST"] || "https://releases.hashicorp.com" |
| 6 | + |
5 | 7 | desc "Consul Dataplane"
|
6 | 8 | homepage "https://github.com/hashicorp/consul-dataplane"
|
7 | 9 | version "1.2.1"
|
8 | 10 |
|
9 | 11 | if OS.mac? && Hardware::CPU.intel?
|
10 |
| - url "https://releases.hashicorp.com/consul-dataplane/1.2.1/consul-dataplane_1.2.1_darwin_amd64.zip" |
| 12 | + url release_repository << "/consul-dataplane/1.2.1/consul-dataplane_1.2.1_darwin_amd64.zip" |
11 | 13 | sha256 "201ba709d83b84695372de43f1087298bb7f1ff2b5273e21e7f2788be0a56278"
|
12 | 14 | end
|
13 | 15 |
|
14 | 16 | if OS.mac? && Hardware::CPU.arm?
|
15 |
| - url "https://releases.hashicorp.com/consul-dataplane/1.2.1/consul-dataplane_1.2.1_darwin_arm64.zip" |
| 17 | + url release_repository << "/consul-dataplane/1.2.1/consul-dataplane_1.2.1_darwin_arm64.zip" |
16 | 18 | sha256 "bde7d9558fa29e1c0d4d1969a85bb63d1ba6d880b0f243ace5134d94aa13001e"
|
17 | 19 | end
|
18 | 20 |
|
19 | 21 | if OS.linux? && Hardware::CPU.intel?
|
20 |
| - url "https://releases.hashicorp.com/consul-dataplane/1.2.1/consul-dataplane_1.2.1_linux_amd64.zip" |
| 22 | + url release_repository << "/consul-dataplane/1.2.1/consul-dataplane_1.2.1_linux_amd64.zip" |
21 | 23 | sha256 "7a236bca6c14a1dd4f46bf725f480b2cd715c2314cbf0b55ed4dad771dfb1e8c"
|
22 | 24 | end
|
23 | 25 |
|
24 | 26 | if OS.linux? && Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
25 |
| - url "https://releases.hashicorp.com/consul-dataplane/1.2.1/consul-dataplane_1.2.1_linux_arm.zip" |
| 27 | + url release_repository << "/consul-dataplane/1.2.1/consul-dataplane_1.2.1_linux_arm.zip" |
26 | 28 | sha256 "19c49e7f6a803b713595e119fb44361cc832fdeec18efc4f8a658b22341957c6"
|
27 | 29 | end
|
28 | 30 |
|
29 | 31 | if OS.linux? && Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
30 |
| - url "https://releases.hashicorp.com/consul-dataplane/1.2.1/consul-dataplane_1.2.1_linux_arm64.zip" |
| 32 | + url release_repository << "/consul-dataplane/1.2.1/consul-dataplane_1.2.1_linux_arm64.zip" |
31 | 33 | sha256 "2bb90333e55ca70364c2268c11b3326594c35899f762010d71061163ea70e43c"
|
32 | 34 | end
|
33 |
| - |
| 35 | + |
34 | 36 | depends_on "envoy" => :recommended
|
35 | 37 |
|
36 | 38 | conflicts_with "consul-dataplane"
|
|
0 commit comments