cask "cinc-workstation" do arch arm: "arm64", intel: "x86_64" on_big_sur do version "24.4.1064" sha256 arm: "4365418ae6f2387cc925fede5245bb40e8c7432629728a546bed625efe2f20bb", intel: "85752c80079b9a9d2038bbdaba30b764f8dd2dfb23f62652e68592e9dea917ce" url "https://downloads.cinc.sh/files/stable/cinc-workstation/#{version}/mac_os_x/11/cinc-workstation-#{version}-1.#{arch}.dmg" livecheck do url "https://omnitruck.cinc.sh/stable/cinc-workstation/metadata?p=mac_os_x&pv=11&m=#{arch}&v=latest" regex(/version\s*(\d+(?:\.\d+)+)/i) end end on_monterey do version "25.5.1084" sha256 arm: "293e5ed243565122b61a901938a707f77db11d7db5163fc5a66916cee40b7d4c", intel: "029ab14f4158261c38e156d484f13c03079190309984cd3b170019f10720442c" url "https://downloads.cinc.sh/files/stable/cinc-workstation/#{version}/mac_os_x/12/cinc-workstation-#{version}-1.#{arch}.dmg" livecheck do url "https://omnitruck.cinc.sh/stable/cinc-workstation/metadata?p=mac_os_x&pv=12&m=#{arch}&v=latest" regex(/version\s*(\d+(?:\.\d+)+)/i) end end on_ventura :or_newer do version "25.5.1084" sha256 arm: "1a0df462bd52bd6c0872a2a06eb0165195cd922a6880c2383d4d33138ad395a1", intel: "6193859c8bfda0e1332ec98fc47996cb424154f3f2c8a6535cdd3323a8e6c9e0" url "https://downloads.cinc.sh/files/stable/cinc-workstation/#{version}/mac_os_x/13/cinc-workstation-#{version}-1.#{arch}.dmg" livecheck do url "https://omnitruck.cinc.sh/stable/cinc-workstation/metadata?p=mac_os_x&pv=13&m=#{arch}&v=latest" regex(/version\s*(\d+(?:\.\d+)+)/i) end end name "Cinc Workstation" desc "Installer for Chef infrastructure management tools" homepage "https://cinc.sh/start/workstation/" no_autobump! because: :requires_manual_review depends_on macos: ">= :big_sur" pkg "cinc-workstation-#{version}-1.#{arch}.pkg" uninstall launchctl: "io.chef.chef-workstation.app", script: { executable: "/opt/cinc-workstation/bin/uninstall_chef_workstation", sudo: true, }, pkgutil: "com.cinc-project.pkg.cinc-workstation" zap trash: "~/.cinc-workstation/" end