【发布时间】:2021-11-13 03:21:40
【问题描述】:
我正在尝试设置 brew 公式以从 sso 后面的私有 github 下载软件包,但下载时出错。以下是公式:
class MyMvn < Formula
desc "CLI tool to do maven operations"
homepage "https://github.my.company/myorg/my-mvn"
version "1.2.6"
on_macos do
if Hardware::CPU.arm?
url "https://github.my.company/myorg/my-mvn/releases/download/v1.2.6/my-mvn_1.2.6_Darwin_x86_64.tar.gz"
sha256 "d23869c3248d35d51d0b7eded53c93ebb16b9c213fa1cf9b8f736e851f8985dd"
if Hardware::CPU.intel?
url "https://github.my.company/myorg/my-mvn/releases/download/v1.2.6/my-mvn_1.2.6_Darwin_x86_64.tar.gz"
sha256 "d23869c3248d35d51d0b7eded53c93ebb16b9c213fa1cf9b8f736e851f8985dd"
def install
bin.install "my-mvn"
end
end
end
depends_on "maven"
test do
system "#{bin}/my-mvn help"
end
end
并且下载被重定向到登录,这将导致 SHA 不匹配:
Downloading from https://github.my.company/login?return_to=https%3A%2F%2Fgithub.my.company%2Fmyorg%2Fmy-mvn%2Freleases%2Fdownload%2Fv1.2.6%2Fmy-mvn_1.2.6_Darwin_x86_64.tar.gz
---
---
Error: my-mvn: SHA256 mismatch
是否有任何直接的方法可以解决这个问题,而无需自定义自制软件下载器?这种情况下的自定义下载器的示例也很棒。谢谢。
【问题讨论】:
标签: homebrew