57 lines
2.7 KiB
Ruby
57 lines
2.7 KiB
Ruby
cask 'little-snitch' do
|
|
version '4.0.5'
|
|
sha256 'a954a269596c9a8e9efb3efadf843a6ae419fe218145c5b8d877e2acb0692981'
|
|
|
|
url "https://www.obdev.at/downloads/littlesnitch/LittleSnitch-#{version}.dmg"
|
|
appcast 'https://www.obdev.at/products/littlesnitch/releasenotes.html',
|
|
checkpoint: 'd05379db49626643c029d8fb0abd9a7d85fd4107e03717ff999781d33d71f1b5'
|
|
name 'Little Snitch'
|
|
homepage 'https://www.obdev.at/products/littlesnitch/index.html'
|
|
|
|
auto_updates true
|
|
depends_on macos: '>= :el_capitan'
|
|
container type: :naked
|
|
|
|
installer manual: "LittleSnitch-#{version}.dmg/Little Snitch Installer.app"
|
|
|
|
uninstall launchctl: [
|
|
'at.obdev.LittleSnitchUIAgent',
|
|
'at.obdev.LittleSnitchHelper',
|
|
'at.obdev.littlesnitchd',
|
|
]
|
|
|
|
zap trash: [
|
|
'/Library/Application Support/Objective Development/Little Snitch',
|
|
'/Library/Caches/at.obdev.LittleSnitchConfiguration',
|
|
'/Library/Little Snitch',
|
|
'/Library/Logs/LittleSnitchDaemon.log',
|
|
'~/Library/Application Support/Little Snitch',
|
|
'~/Library/Caches/at.obdev.LittleSnitchAgent',
|
|
'~/Library/Caches/at.obdev.LittleSnitchConfiguration',
|
|
'~/Library/Caches/at.obdev.LittleSnitchHelper',
|
|
'~/Library/Caches/at.obdev.LittleSnitchSoftwareUpdate',
|
|
'~/Library/Caches/com.apple.helpd/Generated/at.obdev.LittleSnitchConfiguration.help*',
|
|
'~/Library/Caches/com.apple.helpd/SDMHelpData/Other/English/HelpSDMIndexFile/at.obdev.LittleSnitchConfiguration.help*',
|
|
'~/Library/Logs/Little Snitch Agent.log',
|
|
'~/Library/Logs/Little Snitch Helper.log',
|
|
'~/Library/Logs/Little Snitch Installer.log',
|
|
'~/Library/Logs/Little Snitch Network Monitor.log',
|
|
'~/Library/Preferences/at.obdev.LittleSnitchAgent.plist',
|
|
'~/Library/Preferences/at.obdev.LittleSnitchConfiguration.plist',
|
|
'~/Library/Preferences/at.obdev.LittleSnitchInstaller.plist',
|
|
'~/Library/Preferences/at.obdev.LittleSnitchNetworkMonitor.plist',
|
|
'~/Library/Preferences/at.obdev.LittleSnitchSoftwareUpdate.plist',
|
|
'~/Library/Saved Application State/at.obdev.LittleSnitchInstaller.savedState',
|
|
'~/Library/WebKit/at.obdev.LittleSnitchConfiguration',
|
|
# These kext's should not be uninstalled by Cask
|
|
'/Library/Extensions/LittleSnitch.kext',
|
|
'/Library/StagedExtensions/Library/Extensions/LittleSnitch.kext',
|
|
],
|
|
rmdir: '/Library/Application Support/Objective Development'
|
|
|
|
caveats do
|
|
kext
|
|
reboot
|
|
end
|
|
end
|