51 lines
2.0 KiB
Ruby
51 lines
2.0 KiB
Ruby
cask 'displaylink' do
|
|
if MacOS.version <= :lion
|
|
version '2.2,121'
|
|
sha256 '5c9a97a476b5ff27811491eebb653a03c96f899562b67566c24100d8593b1daa'
|
|
else
|
|
version '2.6,707'
|
|
sha256 '5b1c7c5ba941a62a230316df13cdbe9be7559754e808d3480a6197c1a11a779a'
|
|
end
|
|
|
|
url "http://www.displaylink.com/downloads/file?id=#{version.after_comma}",
|
|
data: {
|
|
'fileId' => version.after_comma,
|
|
'accept_submit' => 'Accept',
|
|
},
|
|
using: :post
|
|
name 'DisplayLink USB Graphics Software'
|
|
homepage 'http://www.displaylink.com/'
|
|
|
|
pkg 'DisplayLink Software Installer.pkg'
|
|
|
|
uninstall pkgutil: [
|
|
'com.displaylink.displaylinkdriver',
|
|
'com.displaylink.displaylinkdriversigned',
|
|
'com.displaylink.displaylinkdriverunsigned',
|
|
],
|
|
# 'kextunload -b com.displaylink.driver.DisplayLinkDriver' causes kernel panic
|
|
# kext: [
|
|
# 'com.displaylink.driver.DisplayLinkDriver',
|
|
# 'com.displaylink.dlusbncm'
|
|
# ],
|
|
launchctl: [
|
|
'com.displaylink.useragent-prelogin',
|
|
'com.displaylink.useragent',
|
|
'com.displaylink.displaylinkmanager',
|
|
],
|
|
quit: 'DisplayLinkUserAgent',
|
|
delete: [
|
|
'/Applications/DisplayLink',
|
|
'/Library/LaunchAgents/com.displaylink.useragent-prelogin.plist',
|
|
'/Library/LaunchAgents/com.displaylink.useragent.plist',
|
|
'/Library/LaunchDaemons/com.displaylink.displaylinkmanager.plist',
|
|
]
|
|
|
|
caveats <<-EOS.undent
|
|
Installing this Cask means you have AGREED to the DisplayLink
|
|
Software License Agreement at
|
|
|
|
http://www.displaylink.com/downloads/file?id=#{version.after_comma}
|
|
EOS
|
|
end
|