Ist es möglich, eine Homebrew-Formel zu erstellen, für deren Download keine URL erforderlich ist?
In meinem Fall hängt das Rezept nur von anderen Rezepten ab und installiert ein Homebrew-spezifisches Shell-Skript.
class Test < Formula
desc "Test"
homepage "https://test.com"
version "1.0"
depends_on "yschimke/tap/oksocial"
def install
(bin+"testoksocial").write <<-EOS.undent
#!/bin/sh
echo Hello
EOS
end
end
Aber läuft dies gibt
$ brew install ./test.rb
Error: formulae require at least a URL
Please report this bug:
https://git.io/brew-troubleshooting
/usr/local/Library/Homebrew/formula.rb:193:in `determine_active_spec'
Antworten:
Sie müssen eine URL in Ihrer Quittung verwenden, die obligatorisch ist.
Sie müssen nicht das URL-Schema http (s) verwenden, sondern können auch file: verwenden. Wenn Sie keinen Inhalt benötigen, können Sie die Datei / dev / null verwenden. Es kann sogar eine Prüfsumme geben, um die entsprechende Warnung auszuschalten.
quelle
Ich habe es funktioniert, indem ich eine leere TAR-Datei erstellt und eine Verknüpfung zu dieser erstellt habe. Aber ich bin gespannt, ob es bessere Möglichkeiten gibt.
quelle