cask "segger-jlink" do version "8.48" sha256 "dad66fb65aabb92652ed2983e40629a78d3969d6228be936f2e980911eb23132" url "https://www.segger.com/downloads/jlink/JLink_MacOSX_V#{version.no_dots}_universal.pkg", using: :post, data: { "accept_license_agreement" => "accepted", "non_emb_ctr" => "confirmed", "submit" => "Download software", } name "Segger J-Link Command Line Tools" desc "Software and Documentation pack for Segger J-Link debug probes" homepage "https://www.segger.com/downloads/jlink" livecheck do url "https://www.segger.com/downloads/jlink/ReleaseNotes_JLink.html" regex(/Version\s*V(\d+(?:\.\d+[a-z]?)*)/i) end pkg "JLink_MacOSX_V#{version.no_dots}_universal.pkg" uninstall quit: [ "com.segger.JFlashLite.*", "com.segger.JLinkGDBServer.*", "com.segger.JLinkLicenseManager.*", "com.segger.JLinkRegistration.*", "com.segger.JLinkRemoteServer.*", "com.segger.JLinkRTTViewer.*", ], pkgutil: "com.segger.pkg.JLink" zap trash: [ "~/.SEGGER", "~/Library/Application Support/SEGGER", "~/Library/Saved Application State/com.segger.JFlashLite.*savedState", "~/Library/Saved Application State/com.segger.JLinkGDBServer.*savedState", "~/Library/Saved Application State/com.segger.JLinkLicenseManager.*savedState", "~/Library/Saved Application State/com.segger.JLinkRegistration.*savedState", "~/Library/Saved Application State/com.segger.JLinkRemoteServer.*savedState", "~/Library/Saved Application State/com.segger.JLinkRTTViewer.*savedState", ] caveats do license @cask.url.to_s end end