From 489a900c1726dd9b843338f15470949f1ee31b25 Mon Sep 17 00:00:00 2001 From: Yogendra Rampuria - Yogi Date: Wed, 5 Apr 2017 04:23:02 +0800 Subject: [PATCH] Added uninstall postflight for all jetbrains apps (#3578) Updated appcode-eap.rb Updated clion-eap.rb Updated datagrip-eap.rb Updated gogland-eap.rb Updated intellij-idea-ce-eap-nextversion.rb Updated intellij-idea-ce-eap.rb Updated intellij-idea-eap-nextversion.rb Updated intellij-idea-eap.rb Updated intellij-idea20161.rb Updated phpstorm-eap.rb Updated pycharm-ce-eap.rb Updated pycharm-eap.rb Updated rubymine-eap.rb Updated webstorm-eap.rb --- Casks/appcode-eap.rb | 4 ++++ Casks/clion-eap.rb | 4 ++++ Casks/datagrip-eap.rb | 4 ++++ Casks/gogland-eap.rb | 4 ++++ Casks/intellij-idea-ce-eap-nextversion.rb | 4 +++- Casks/intellij-idea-ce-eap.rb | 4 +++- Casks/intellij-idea-eap-nextversion.rb | 4 +++- Casks/intellij-idea-eap.rb | 4 +++- Casks/intellij-idea20161.rb | 4 ++++ Casks/phpstorm-eap.rb | 4 +++- Casks/pycharm-ce-eap.rb | 4 +++- Casks/pycharm-eap.rb | 4 +++- Casks/rubymine-eap.rb | 4 +++- Casks/webstorm-eap.rb | 4 +++- 14 files changed, 47 insertions(+), 9 deletions(-) diff --git a/Casks/appcode-eap.rb b/Casks/appcode-eap.rb index 62bda3c74..6a2f1693a 100644 --- a/Casks/appcode-eap.rb +++ b/Casks/appcode-eap.rb @@ -10,6 +10,10 @@ cask 'appcode-eap' do app "AppCode #{version.before_comma} EAP.app" + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'appcode') }.each { |path| File.delete(path) if File.exist?(path) } + end + zap delete: [ "~/Library/Application Support/AppCode#{version.before_comma}", '~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.jetbrains.appcode-eap.sfl', diff --git a/Casks/clion-eap.rb b/Casks/clion-eap.rb index 4f882f603..045c31c09 100644 --- a/Casks/clion-eap.rb +++ b/Casks/clion-eap.rb @@ -10,6 +10,10 @@ cask 'clion-eap' do 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) } + end + zap delete: [ "~/Library/Application Support/CLion#{version.after_comma.major_minor}", "~/Library/Caches/CLion#{version.after_comma.major_minor}", diff --git a/Casks/datagrip-eap.rb b/Casks/datagrip-eap.rb index aa521286f..9e300f94d 100644 --- a/Casks/datagrip-eap.rb +++ b/Casks/datagrip-eap.rb @@ -10,6 +10,10 @@ cask 'datagrip-eap' do app "DataGrip #{version.before_comma} EAP.app" + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'datagrip') }.each { |path| File.delete(path) if File.exist?(path) } + end + zap delete: [ "~/Library/Application Support/DataGrip#{version.before_comma}", "~/Library/Caches/DataGrip#{version.before_comma}", diff --git a/Casks/gogland-eap.rb b/Casks/gogland-eap.rb index 241a9428c..921e51b42 100644 --- a/Casks/gogland-eap.rb +++ b/Casks/gogland-eap.rb @@ -10,6 +10,10 @@ cask 'gogland-eap' do app "Gogland #{version.before_comma} EAP.app" + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'Gogland') }.each { |path| File.delete(path) if File.exist?(path) } + end + zap delete: [ "~/Library/Preferences/Gogland#{version.major_minor}", "~/Library/Application Support/Gogland#{version.major_minor}", diff --git a/Casks/intellij-idea-ce-eap-nextversion.rb b/Casks/intellij-idea-ce-eap-nextversion.rb index 75d8c5913..f44e211a5 100644 --- a/Casks/intellij-idea-ce-eap-nextversion.rb +++ b/Casks/intellij-idea-ce-eap-nextversion.rb @@ -10,7 +10,9 @@ cask 'intellij-idea-ce-eap-nextversion' do app 'IntelliJ IDEA #{version.before_comma} CE EAP.app' - uninstall delete: '/usr/local/bin/idea' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'idea') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Application Support/IdeaIC#{version.major_minor}", diff --git a/Casks/intellij-idea-ce-eap.rb b/Casks/intellij-idea-ce-eap.rb index 94fb1095c..74c823276 100644 --- a/Casks/intellij-idea-ce-eap.rb +++ b/Casks/intellij-idea-ce-eap.rb @@ -11,7 +11,9 @@ cask 'intellij-idea-ce-eap' do app 'IntelliJ IDEA CE.app' - uninstall delete: '/usr/local/bin/idea' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'idea') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Application Support/IdeaIC#{version.major_minor}", diff --git a/Casks/intellij-idea-eap-nextversion.rb b/Casks/intellij-idea-eap-nextversion.rb index 50d09fd82..de3f76e8f 100644 --- a/Casks/intellij-idea-eap-nextversion.rb +++ b/Casks/intellij-idea-eap-nextversion.rb @@ -10,7 +10,9 @@ cask 'intellij-idea-eap-nextversion' do app "IntelliJ IDEA #{version.before_comma} EAP.app" - uninstall delete: '/usr/local/bin/idea' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'idea') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Application Support/IntelliJIdea#{version.major_minor}", diff --git a/Casks/intellij-idea-eap.rb b/Casks/intellij-idea-eap.rb index da87eadef..b693868f2 100644 --- a/Casks/intellij-idea-eap.rb +++ b/Casks/intellij-idea-eap.rb @@ -10,7 +10,9 @@ cask 'intellij-idea-eap' do app 'IntelliJ IDEA.app' - uninstall delete: '/usr/local/bin/idea' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'idea') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Caches/IntelliJIdea#{version.major_minor}", diff --git a/Casks/intellij-idea20161.rb b/Casks/intellij-idea20161.rb index cc1038869..09150590d 100644 --- a/Casks/intellij-idea20161.rb +++ b/Casks/intellij-idea20161.rb @@ -10,6 +10,10 @@ cask 'intellij-idea20161' do app 'IntelliJ IDEA.app' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'idea') }.each { |path| File.delete(path) if File.exist?(path) } + end + zap delete: [ "~/Library/Caches/IntelliJIdea#{version.major_minor}", "~/Library/Logs/IntelliJIdea#{version.major_minor}", diff --git a/Casks/phpstorm-eap.rb b/Casks/phpstorm-eap.rb index f292a5e8f..0f9eebc8d 100644 --- a/Casks/phpstorm-eap.rb +++ b/Casks/phpstorm-eap.rb @@ -10,7 +10,9 @@ cask 'phpstorm-eap' do app "PhpStorm #{version.before_comma} EAP.app" - uninstall delete: '/usr/local/bin/pstorm' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'pstorm') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Application Support/PhpStorm#{version.major_minor}", diff --git a/Casks/pycharm-ce-eap.rb b/Casks/pycharm-ce-eap.rb index 9d2ad2e7c..a5bf82e51 100644 --- a/Casks/pycharm-ce-eap.rb +++ b/Casks/pycharm-ce-eap.rb @@ -11,7 +11,9 @@ cask 'pycharm-ce-eap' do app "PyCharm CE #{version.before_comma} EAP.app" - uninstall delete: '/usr/local/bin/charm' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'charm') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Application Support/PyCharm#{version.before_comma.major_minor}", diff --git a/Casks/pycharm-eap.rb b/Casks/pycharm-eap.rb index 5526b25be..13c22c57c 100644 --- a/Casks/pycharm-eap.rb +++ b/Casks/pycharm-eap.rb @@ -10,7 +10,9 @@ cask 'pycharm-eap' do app "PyCharm #{version.before_comma} EAP.app" - uninstall delete: '/usr/local/bin/charm' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'charm') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Application Support/PyCharm#{version.before_comma}", diff --git a/Casks/rubymine-eap.rb b/Casks/rubymine-eap.rb index ee22685a5..55db3955c 100644 --- a/Casks/rubymine-eap.rb +++ b/Casks/rubymine-eap.rb @@ -10,7 +10,9 @@ cask 'rubymine-eap' do app 'RubyMine EAP.app' - uninstall delete: '/usr/local/bin/mine' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'mine') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Preferences/RubyMine#{version.major_minor}", diff --git a/Casks/webstorm-eap.rb b/Casks/webstorm-eap.rb index f5564e1b8..8a37c6ac9 100644 --- a/Casks/webstorm-eap.rb +++ b/Casks/webstorm-eap.rb @@ -10,7 +10,9 @@ cask 'webstorm-eap' do app "WebStorm #{version.before_comma} EAP.app" - uninstall delete: '/usr/local/bin/wstorm' + uninstall_postflight do + ENV['PATH'].split(File::PATH_SEPARATOR).map { |path| File.join(path, 'wstorm') }.each { |path| File.delete(path) if File.exist?(path) } + end zap delete: [ "~/Library/Application Support/WebStorm#{version.major_minor}",