From ba3c42f6e202a93e7eb78a21885277ed0461e8bc Mon Sep 17 00:00:00 2001 From: Lessley Dennington Date: Thu, 14 Jul 2022 11:44:41 -0700 Subject: [PATCH] gcm cask: Add arm64 support Update git-credential-manager-core cask to determine whether to install the x64 pkg or the arm64 pkg based on the user's CPU. --- Casks/git-credential-manager-core.rb | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Casks/git-credential-manager-core.rb b/Casks/git-credential-manager-core.rb index 34a7e15..732ed2d 100644 --- a/Casks/git-credential-manager-core.rb +++ b/Casks/git-credential-manager-core.rb @@ -1,16 +1,20 @@ cask 'git-credential-manager-core' do + arch = Hardware::CPU.intel? ? "x64" : "arm64" + prefix = Hardware::CPU.intel? ? "/usr/local" : "/opt/homebrew" name 'Git Credential Manager' homepage 'https://aka.ms/gcm' version "2.0.785" - sha256 '064f8422122d84577b1dcd7845c942ad78aa899190fa5b5811a96528d1e89896' - - url "https://github.com/GitCredentialManager/git-credential-manager/releases/download/v#{version.major_minor_patch}/gcm-osx-x64-#{version.major_minor_patch}.pkg" - - pkg "gcm-osx-x64-#{version}.pkg", allow_untrusted: true + if Hardware::CPU.intel? + sha256 '064f8422122d84577b1dcd7845c942ad78aa899190fa5b5811a96528d1e89896' + else + sha256 'fcbad7768f97cbff58a594c926b1db74472da676ddda569076d2f20fc4d55575' + end + url "https://github.com/GitCredentialManager/git-credential-manager/releases/download/v#{version.major_minor_patch}/gcm-osx-#{arch}-#{version.major_minor_patch}.pkg" + pkg "gcm-osx-#{arch}-#{version}.pkg", allow_untrusted: true uninstall script: { - executable: '/usr/local/share/gcm-core/uninstall.sh', + executable: "#{prefix}/share/gcm-core/uninstall.sh", sudo: true, }, pkgutil: 'com.microsoft.GitCredentialManager'