mirror of
https://github.com/netbirdio/netbird.git
synced 2024-11-25 09:33:24 +01:00
507a40bd7f
Since 0.30.2 the decompressed binary path from the signed package has changed now it doesn't contain the arch suffix this change handles that
40 lines
1.3 KiB
Cheetah
40 lines
1.3 KiB
Cheetah
{{ $projectName := env.Getenv "PROJECT" }}{{ $amdFilePath := env.Getenv "AMD" }}{{ $armFilePath := env.Getenv "ARM" }}
|
|
{{ $amdURL := env.Getenv "AMD_URL" }}{{ $armURL := env.Getenv "ARM_URL" }}
|
|
{{ $amdFile := filepath.Base $amdFilePath }}{{ $armFile := filepath.Base $armFilePath }}{{ $amdFileBytes := file.Read $amdFilePath }}
|
|
{{ $armFileBytes := file.Read $armFilePath }}# Netbird's UI Client Cask Formula
|
|
cask "{{ $projectName }}" do
|
|
version "{{ env.Getenv "VERSION" }}"
|
|
|
|
if Hardware::CPU.intel?
|
|
url "{{ $amdURL }}"
|
|
sha256 "{{ crypto.SHA256 $amdFileBytes }}"
|
|
app "netbird_ui_darwin", target: "Netbird UI.app"
|
|
else
|
|
url "{{ $armURL }}"
|
|
sha256 "{{ crypto.SHA256 $armFileBytes }}"
|
|
app "netbird_ui_darwin", target: "Netbird UI.app"
|
|
end
|
|
|
|
depends_on formula: "netbird"
|
|
|
|
postflight do
|
|
set_permissions "/Applications/Netbird UI.app/installer.sh", '0755'
|
|
set_permissions "/Applications/Netbird UI.app/uninstaller.sh", '0755'
|
|
end
|
|
|
|
postflight do
|
|
system_command "#{appdir}/Netbird UI.app/installer.sh",
|
|
args: ["#{version}"],
|
|
sudo: true
|
|
end
|
|
|
|
uninstall_preflight do
|
|
system_command "#{appdir}/Netbird UI.app/uninstaller.sh",
|
|
sudo: false
|
|
end
|
|
|
|
name "Netbird UI"
|
|
desc "Netbird UI Client"
|
|
homepage "https://www.netbird.io/"
|
|
end
|