37 lines
1.1 KiB
Ruby
37 lines
1.1 KiB
Ruby
# Homebrew formula - pour un tap local, ou a soumettre a homebrew/core.
|
|
# Rendu : scripts/render-manifests.ps1 (remplace {{VERSION}} et les sha256).
|
|
class Am < Formula
|
|
desc "Manage local AI coding agents: list, install, start, stop, update"
|
|
homepage "https://git.dracodev.net/Projets/agent-manager"
|
|
license "MIT"
|
|
version "{{VERSION}}"
|
|
|
|
on_macos do
|
|
if Hardware::CPU.arm?
|
|
url "https://git.dracodev.net/Projets/agent-manager/releases/download/v{{VERSION}}/am-macos-aarch64.tar.gz"
|
|
sha256 "{{SHA256_MACOS_AARCH64}}"
|
|
else
|
|
url "https://git.dracodev.net/Projets/agent-manager/releases/download/v{{VERSION}}/am-macos-x86_64.tar.gz"
|
|
sha256 "{{SHA256_MACOS_X86_64}}"
|
|
end
|
|
end
|
|
|
|
on_linux do
|
|
if Hardware::CPU.arm?
|
|
url "https://git.dracodev.net/Projets/agent-manager/releases/download/v{{VERSION}}/am-linux-aarch64.tar.gz"
|
|
sha256 "{{SHA256_LINUX_AARCH64}}"
|
|
else
|
|
url "https://git.dracodev.net/Projets/agent-manager/releases/download/v{{VERSION}}/am-linux-x86_64.tar.gz"
|
|
sha256 "{{SHA256_LINUX_X86_64}}"
|
|
end
|
|
end
|
|
|
|
def install
|
|
bin.install "am"
|
|
end
|
|
|
|
test do
|
|
system bin/"am", "version"
|
|
end
|
|
end
|