|
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.2"
|
8 | 10 |
|
9 | 11 | if OS.mac? && Hardware::CPU.intel?
|
10 |
| - url "https://releases.hashicorp.com/consul-dataplane/1.2.2/consul-dataplane_1.2.2_darwin_amd64.zip" |
| 12 | + url release_repository << "/consul-dataplane/1.2.2/consul-dataplane_1.2.2_darwin_amd64.zip" |
11 | 13 | sha256 "d9942976595c365403d0c0c987c0ab90d430cbd8a3052905ac9ccfa33a5e3b5a"
|
12 | 14 | end
|
13 | 15 |
|
14 | 16 | if OS.mac? && Hardware::CPU.arm?
|
15 |
| - url "https://releases.hashicorp.com/consul-dataplane/1.2.2/consul-dataplane_1.2.2_darwin_arm64.zip" |
| 17 | + url release_repository << "/consul-dataplane/1.2.2/consul-dataplane_1.2.2_darwin_arm64.zip" |
16 | 18 | sha256 "2b61b5cf2bc40bed0d47d3ac5c23d77aa8ec12ce52c45751d8bb9cb857f18c5d"
|
17 | 19 | end
|
18 | 20 |
|
19 | 21 | if OS.linux? && Hardware::CPU.intel?
|
20 |
| - url "https://releases.hashicorp.com/consul-dataplane/1.2.2/consul-dataplane_1.2.2_linux_amd64.zip" |
| 22 | + url release_repository << "/consul-dataplane/1.2.2/consul-dataplane_1.2.2_linux_amd64.zip" |
21 | 23 | sha256 "80e8d1fe00b16ebde6a01aef936c11289ef0477c8fcf035b48bdc63124b62728"
|
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.2/consul-dataplane_1.2.2_linux_arm.zip" |
| 27 | + url release_repository << "/consul-dataplane/1.2.2/consul-dataplane_1.2.2_linux_arm.zip" |
26 | 28 | sha256 "6ac6bec6bd665fc4b7c90aa1b44420f4ba1624f322fac97ff9eceb4f631ba133"
|
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.2/consul-dataplane_1.2.2_linux_arm64.zip" |
| 32 | + url release_repository << "/consul-dataplane/1.2.2/consul-dataplane_1.2.2_linux_arm64.zip" |
31 | 33 | sha256 "05bd53dcedebf21c99363677c90043fce96387b194278518ad47f88bd059b486"
|
32 | 34 | end
|
33 |
| - |
| 35 | + |
34 | 36 | depends_on "envoy" => :recommended
|
35 | 37 |
|
36 | 38 | conflicts_with "consul-dataplane"
|
|
0 commit comments