Browse Source
* Add GPGTools nightly * gpgtools-beta conflicts with gpgtools-nightly * Update gpgtools-beta.rb * Update gpgtools-nightly.rbmaster
Alyssa Ross
7 years ago
committed by
commitay
2 changed files with 76 additions and 1 deletions
@ -0,0 +1,75 @@ |
|||
cask 'gpgtools-nightly' do |
|||
version :latest |
|||
sha256 :no_check |
|||
|
|||
url do |
|||
require 'open-uri' |
|||
html = open('https://releases.gpgtools.org/nightlies/').read |
|||
html.match(%r{<td class='filename'><a href='(.*)'>})[1] |
|||
end |
|||
name 'GPG Suite Nightly' |
|||
homepage 'https://gpgtools.org/' |
|||
gpg "#{url}.sig", |
|||
key_url: 'https://gpgtools.org/GPGTools-00D026C4.asc' |
|||
|
|||
auto_updates true |
|||
conflicts_with cask: ['gpgtools', 'gpgtools-beta'] |
|||
|
|||
pkg 'Install.pkg' |
|||
|
|||
uninstall_postflight do |
|||
['gpg', 'gpg2', 'gpg-agent'].map { |exec_name| "/usr/local/bin/#{exec_name}" }.each do |exec| |
|||
File.rm(exec) if File.exist?(exec) && File.readlink(exec).include?('MacGPG2') |
|||
end |
|||
end |
|||
|
|||
uninstall script: { |
|||
executable: "#{staged_path}/Uninstall.app/Contents/Resources/GPG Suite Uninstaller.app/Contents/Resources/uninstall.sh", |
|||
sudo: true, |
|||
}, |
|||
pkgutil: 'org.gpgtools.*', |
|||
quit: [ |
|||
'com.apple.mail', |
|||
'org.gpgtools.gpgkeychainaccess', |
|||
'org.gpgtools.gpgkeychain', |
|||
'org.gpgtools.gpgservices', |
|||
# TODO: add "killall -kill gpg-agent" |
|||
], |
|||
launchctl: [ |
|||
'org.gpgtools.Libmacgpg.xpc', |
|||
'org.gpgtools.gpgmail.patch-uuid-user', |
|||
'org.gpgtools.macgpg2.fix', |
|||
'org.gpgtools.macgpg2.shutdown-gpg-agent', |
|||
'org.gpgtools.macgpg2.updater', |
|||
'org.gpgtools.macgpg2.gpg-agent', |
|||
], |
|||
delete: [ |
|||
'/Library/Services/GPGServices.service', |
|||
'/Library/Mail/Bundles/GPGMail.mailbundle', |
|||
'/Network/Library/Mail/Bundles/GPGMail.mailbundle', |
|||
'/usr/local/MacGPG2', |
|||
'/private/etc/paths.d/MacGPG2', |
|||
'/private/etc/manpaths.d/MacGPG2', |
|||
'/private/tmp/gpg-agent', |
|||
'/Library/PreferencePanes/GPGPreferences.prefPane', |
|||
'/Library/Application Support/GPGTools', |
|||
'/Library/Frameworks/Libmacgpg.framework', |
|||
] |
|||
|
|||
zap delete: [ |
|||
'~/Library/Services/GPGServices.service', |
|||
'~/Library/Mail/Bundles/GPGMail.mailbundle', |
|||
'~/Library/PreferencePanes/GPGPreferences.prefPane', |
|||
'~/Library/LaunchAgents/org.gpgtools.*', |
|||
'~/Library/Preferences/org.gpgtools.*', |
|||
'~/Library/Containers/com.apple.mail/Data/Library/Preferences/org.gpgtools.*', |
|||
'~/Library/Application Support/GPGTools', |
|||
'~/Library/Frameworks/Libmacgpg.framework', |
|||
'~/Containers/com.apple.mail/Data/Library/Frameworks/Libmacgpg.framework', |
|||
'~/Library/Caches/org.gpgtools.gpg*', |
|||
] |
|||
|
|||
caveats do |
|||
files_in_usr_local |
|||
end |
|||
end |
Loading…
Reference in new issue