44 lines
1.3 KiB
Ruby
44 lines
1.3 KiB
Ruby
cask "lark" do
|
|
arch = Hardware::CPU.intel? ? "x64" : "arm64"
|
|
|
|
if Hardware::CPU.intel?
|
|
version "4.10.14,a89957"
|
|
sha256 "1df03dc07768e8678cb443aa8aff2b61509b2fdeb9b842c0815d1e01d02bcf17"
|
|
else
|
|
version "4.10.14,40a957"
|
|
sha256 "fb8f06d56ac036a40f7bba037e01f4428fe9a54ae9d6540d0c4639c0a4213dc4"
|
|
end
|
|
|
|
url "https://sf16-va.larksuitecdn.com/obj/lark-artifact-storage/#{version.after_comma}/Lark-darwin_#{arch}-#{version.before_comma}-signed.dmg",
|
|
verified: "sf16-va.larksuitecdn.com/obj/lark-artifact-storage/"
|
|
name "Lark"
|
|
desc "Project management software"
|
|
homepage "https://www.larksuite.com/"
|
|
|
|
livecheck do
|
|
url "https://www.larksuite.com/api/downloads"
|
|
strategy :page_match do |page|
|
|
match = page.match(%r{/lark-artifact-storage/(\h+)/Lark-darwin_#{arch}[._-]v?(\d+(?:\.\d+)+)-signed\.dmg}i)
|
|
next if match.blank?
|
|
|
|
"#{match[2]},#{match[1]}"
|
|
end
|
|
end
|
|
|
|
auto_updates true
|
|
|
|
app "Lark.app"
|
|
|
|
zap trash: [
|
|
# feishu
|
|
"~/Library/Caches/com.bytedance.lark.helper",
|
|
"~/Library/Preferences/com.bytedance.lark.helper.plist",
|
|
# lark
|
|
"~/Library/Caches/com.electron.lark.helper",
|
|
"~/Library/Preferences/com.electron.lark.helper.plist",
|
|
# both
|
|
"~/Library/Caches/com.electron.lark",
|
|
"~/Library/Saved Application State/com.electron.lark.savedState",
|
|
]
|
|
end
|