diff --git a/Casks/parallels-desktop11.rb b/Casks/parallels-desktop11.rb new file mode 100644 index 000000000..4c75e5f14 --- /dev/null +++ b/Casks/parallels-desktop11.rb @@ -0,0 +1,43 @@ +cask 'parallels-desktop11' do + version '11.2.1-32626' + sha256 '4a275ad7a356fc2efba0a86ecbcf34eb5df5b216a02a700f03062e3a9cdde2ce' + + url "https://download.parallels.com/desktop/v#{version[%r{^\w+}]}/#{version}/ParallelsDesktop-#{version}.dmg" + name 'Parallels Desktop' + homepage 'https://www.parallels.com/products/desktop/' + license :commercial + + app 'Parallels Desktop.app' + + postflight do + # Unhide the application + system '/usr/bin/sudo', '-E', '--', 'chflags', 'nohidden', "#{appdir}/Parallels Desktop.app" + + # Run the initialization script + system '/usr/bin/sudo', '-E', '--', + "#{appdir}/Parallels Desktop.app/Contents/MacOS/inittool", + 'init', '-b', "#{appdir}/Parallels Desktop.app" + end + + uninstall_preflight do + set_ownership "#{appdir}/Parallels Desktop.app" + end + + uninstall delete: [ + '/usr/bin/prl_convert', + '/usr/bin/prl_disk_tool', + '/usr/bin/prl_perf_ctl', + '/usr/bin/prlctl', + '/usr/bin/prlsrvctl', + ] + + zap delete: [ + '~/.parallels_settings', + '~/Library/Caches/com.parallels.desktop.console', + '~/Library/Preferences/com.parallels.desktop.console.LSSharedFileList.plist', + '~/Library/Preferences/com.parallels.desktop.console.plist', + '~/Library/Preferences/com.parallels.Parallels Desktop Statistics.plist', + '~/Library/Preferences/com.parallels.Parallels Desktop.plist', + '~/Library/Preferences/com.parallels.Parallels.plist', + ] +end