/
forkgram-telegram.rb
37 lines (29 loc) 路 1.2 KB
/
forkgram-telegram.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
cask "forkgram-telegram" do
arch arm: "arm64", intel: "x86"
version "4.15.6"
sha256 arm: "626a7e457ce6ce83fbc37831a828c9861a2f406495ee62f4af45691dd399363a",
intel: "fe0b49744c54a36f5afcd3f3ffd0fcbaa57957dc8ab3581b372a0dac20db5202"
url "https://github.com/Forkgram/tdesktop/releases/download/v#{version}/Forkgram.macOS.no.auto-update_#{arch}.zip"
name "Forkgram"
desc "Fork of Telegram Desktop"
homepage "https://github.com/Forkgram/"
# Not every GitHub release provides a file for macOS, so we check multiple
# recent releases instead of only the "latest" release.
livecheck do
url :url
regex(/^v?(\d+(?:\.\d+)+)$/i)
strategy :github_releases do |json, regex|
file_regex = /^Forkgram[._-]macOS[._-].*?#{arch}\.zip$/i
json.map do |release|
next if release["draft"] || release["prerelease"]
next unless release["assets"]&.any? { |asset| asset["name"]&.match?(file_regex) }
match = release["tag_name"].match(regex)
next if match.blank?
match[1]
end
end
end
# Renamed to avoid conflict with telegram
app "Telegram.app", target: "Forkgram.app"
zap trash: "~/Library/Application Support/Forkgram Desktop"
end