Casks/apple-hewlett-packard-printer-drivers.rb (59 lines of code) (raw):

cask 'apple-hewlett-packard-printer-drivers' do version '5.1' sha256 '788e26e8afbfcf03d36f45e8563b1cd24183d6a8772b995914072189a714bd22' url "https://support.apple.com/downloads/DL1888/en_US/HewlettPackardPrinterDrivers#{version}.dmg" appcast 'https://support.apple.com/downloads/hewlett%2520packard' name 'HP Printer Drivers' homepage 'https://support.apple.com/kb/DL1888' pkg 'HewlettPackardPrinterDrivers.pkg' uninstall quit: [ 'com.hp.HP-Scanner', 'com.hp.HPAiOScan', 'com.hp.HPAiOTulip', 'com.hp.HPDOT4Scan', 'com.hp.HPM1210_1130.HP_LaserJet_Professional_Utility', 'com.hp.HPSOAPScan', 'com.hp.HP_LaserJet_Professional_Utility', 'com.hp.LEDMScan', 'com.hp.ScanService', 'com.hp.aio.faxarchive', 'com.hp.customer.uploader', 'com.hp.devicemodel.hpdot4d', 'com.hp.devicemonitor.*', 'com.hp.dm.hpdot4d', 'com.hp.event.status.handler.generic', 'com.hp.events.*', 'com.hp.hpalerts.plugin.*', 'com.hp.printerutility.*', 'com.hp.productresearch.*', 'com.hp.scan.*', 'com.hp.scanModule.*', ], signal: ['TERM', 'com.hp.printerutility'], kext: 'com.hp.kext.io.enabler.compound', pkgutil: [ 'com.apple.pkg.HewlettPackardPrinterDrivers', 'com.apple.pkg.HewlettPackardPrinterDriversPreInstall', ], delete: [ '/Library/Extensions/hp_io_enabler_compound.kext', '/Library/Printers/hp/hpio', ], rmdir: '/Library/Printers/hp' zap trash: [ '~/Library/Application Support/HP/Product Improvement Study', '~/Library/Logs/hp/HP Product Research.log', '~/Library/Preferences/com.hp.HP-Scanner.plist', '~/Library/Preferences/com.hp.printerutility.plist', '~/Library/Preferences/com.hp.scanModule.plist', '~/Library/Preferences/com.hp.scanModule3.plist', '~/Library/Saved Application State/com.hp.printerutility.savedState', ], rmdir: [ '~/Library/Application Support/HP', '~/Library/Logs/hp', ] caveats do reboot end end