phinze/homebrew-cask

View on GitHub
Casks/s/shift.rb

Summary

Maintainability
A
0 mins
Test Coverage
cask "shift" do
  arch arm: "arm64", intel: "x64"

  version "9.3.3.1096"
  sha256 arm:   "a8d4458ece2feb19480057450f47744a95a0789b16a8447c9c1512a9d449bc5a",
         intel: "b7c1b4078149799177db3a0b0698848f76cf4793d5de9755fed37797c95f092c"

  url "https://updates.tryshift.com/v#{version.major_minor_patch}/stable/shift-v#{version}-stable-#{arch}.dmg",
      verified: "updates.tryshift.com/"
  name "Shift"
  desc "Workstation to streamline your accounts, apps, and workflows"
  homepage "https://shift.com/"

  livecheck do
    url "https://shift.com/download/?platform=mac"
    regex(/href=.*?(\d+(?:[._-]\d+)+)[._-]stable.*?\.dmg/i)
  end

  app "Shift.app"

  zap trash: [
    "~/Library/Application Support/.Shift",
    "~/Library/Application Support/Shift",
    "~/Library/Caches/com.rdbrck.shift",
    "~/Library/Caches/com.rdbrck.shift.ShipIt",
    "~/Library/HTTPStorages/com.rdbrck.shift",
    "~/Library/Preferences/com.rdbrck.shift.plist",
    "~/Library/Saved Application State/com.rdbrck.shift.savedState",
  ]
end