forked from Homebrew/homebrew-cask
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclion.rb
24 lines (19 loc) · 990 Bytes
/
clion.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
cask 'clion' do
version '2019.2.3,192.6817.18'
sha256 'ecbc032af60dbcc7dc69812e7b672229c6cdf281fcbd1409ae9baacc7c89c1f6'
url "https://download.jetbrains.com/cpp/CLion-#{version.before_comma}.dmg"
appcast 'https://data.services.jetbrains.com/products/releases?code=CL&latest=true&type=release'
name 'CLion'
homepage 'https://www.jetbrains.com/clion/'
auto_updates true
app 'CLion.app'
uninstall_postflight do
ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'clion') }.each { |path| File.delete(path) if File.exist?(path) && File.readlines(path).grep(%r{# see com.intellij.idea.SocketLock for the server side of this interface}).any? }
end
zap trash: [
"~/Library/Application Support/CLion#{version.major_minor}",
"~/Library/Caches/CLion#{version.major_minor}",
"~/Library/Logs/CLion#{version.major_minor}",
"~/Library/Preferences/CLion#{version.major_minor}",
]
end