diff --git a/Casks/g/garmin-basecamp.rb b/Casks/g/garmin-basecamp.rb new file mode 100644 index 0000000000..873a9b4d89 --- /dev/null +++ b/Casks/g/garmin-basecamp.rb @@ -0,0 +1,47 @@ +cask "garmin-basecamp" do + version "4.8.13" + sha256 "e4cdb4f6ef89a709d197e0273a06f995bb4b3542538f0f3e4743bfc85ce74e0b" + + url "https://download.garmin.com/software/BaseCampforMac_#{version.no_dots}.dmg" + name "Garmin BaseCamp" + desc "3D mapping application" + homepage "https://www.garmin.com/en-US/software/basecamp/" + + livecheck do + url "https://www8.garmin.com/support/download_details.jsp?id=4449" + regex(/name=["']?software_version["']?\s*content=["']?(\d+(?:\.\d+)+)["' >]/i) + end + + depends_on macos: ">= :high_sierra" + + pkg "Install BaseCamp.pkg" + + uninstall quit: [ + "com.garmin.BaseCamp", + "com.garmin.MapInstall", + "com.garmin.MapManager", + ], + pkgutil: [ + "com.Garmin.pkg.BaseCamp", + "com.Garmin.pkg.BasecampPostflight", + "com.Garmin.pkg.MapInstall", + "com.Garmin.pkg.MapManager", + ] + + zap trash: [ + "~/Library/Application Support/Garmin", + "~/Library/Caches/com.garmin.BaseCamp", + "~/Library/Caches/com.garmin.MapInstall", + "~/Library/Caches/Garmin", + "~/Library/Cookies/com.garmin.BaseCamp.binarycookies", + "~/Library/Cookies/com.garmin.MapInstall.binarycookies", + "~/Library/Logs/Garmin", + "~/Library/Preferences/com.garmin.BaseCamp.plist", + "~/Library/Preferences/com.garmin.MapInstall.plist", + "~/Library/Preferences/com.garmin.MapManager.plist", + ] + + caveats do + requires_rosetta + end +end