Casks/d/dbeaver-community.rb
cask "dbeaver-community" do
arch arm: "aarch64", intel: "x86_64"
version "24.2.0"
sha256 arm: "2597e3d1d81aa849ddcf22e007016b15e6d6c73eceff9dea03d69378e116bcb1",
intel: "a145287f51d87942cfdea3ebf6607af5953cdd5b88e21274f70d377e373ed58e"
url "https://dbeaver.io/files/#{version}/dbeaver-ce-#{version}-macos-#{arch}.dmg"
name "DBeaver Community Edition"
desc "Universal database tool and SQL client"
homepage "https://dbeaver.io/"
livecheck do
url "https://dbeaver.io/product/dbeaver-ce-version.xml"
strategy :xml do |xml|
xml.elements["//version/number"]&.text&.strip
end
end
auto_updates true
app "DBeaver.app"
binary "#{appdir}/DBeaver.app/Contents/MacOS/dbeaver"
uninstall signal: ["TERM", "org.jkiss.dbeaver.core.product"]
zap trash: [
"~/Library/Caches/org.jkiss.dbeaver.core.product",
"~/Library/DBeaverData",
"~/Library/HTTPStorages/org.jkiss.dbeaver.core.product",
"~/Library/Preferences/org.jkiss.dbeaver.core.product.plist",
"~/Library/Saved Application State/org.jkiss.dbeaver.core.product.savedState",
]
end