2017-11-03 15:35:23 +08:00
cask 'goland' do
2018-06-20 00:42:19 +08:00
version '2018.1.5,181.5281.38'
sha256 '7e75e755a2fbaf9b439af4ab867179bc0299283d4adb9a0ff3eb7ca0337e8043'
2017-11-03 15:35:23 +08:00
2017-12-04 06:35:01 +08:00
url " https://download.jetbrains.com/go/goland- #{ version . before_comma } .dmg "
2018-06-12 22:37:26 +08:00
appcast 'https://data.services.jetbrains.com/products/releases?code=GO&latest=true&type=release'
2017-11-03 15:35:23 +08:00
name 'Goland'
homepage 'https://www.jetbrains.com/go/'
auto_updates true
2017-12-04 06:35:01 +08:00
app 'GoLand.app'
2017-11-03 15:35:23 +08:00
uninstall_postflight do
ENV [ 'PATH' ] . split ( File :: PATH_SEPARATOR ) . map { | path | File . join ( path , 'goland' ) } . 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
2017-11-18 13:23:05 +08:00
zap trash : [
2017-11-27 14:13:06 +08:00
" ~/Library/Application Support/GoLand #{ version . major_minor } " ,
" ~/Library/Caches/GoLand #{ version . major_minor } " ,
" ~/Library/Logs/GoLand #{ version . major_minor } " ,
" ~/Library/Preferences/GoLand #{ version . major_minor } " ,
2017-11-18 13:23:05 +08:00
]
2017-11-03 15:35:23 +08:00
end