committed by
GitHub
1 changed files with 49 additions and 0 deletions
@ -0,0 +1,49 @@ |
|||
cask 'zulu8' do |
|||
version '1.8.0_144,8.23.0.3' |
|||
sha256 '851800b6a65d23d32d6142ef698146ff14e870038112d31d8a7d4c41a0c9a8a1' |
|||
|
|||
url "https://cdn.azul.com/zulu/bin/zulu#{version.after_comma}-jdk#{version.minor}.#{version.patch}.#{version.before_comma.sub(%r{.*_}, '')}-macosx_x64.dmg", |
|||
referer: 'https://www.azul.com/downloads/zulu/zulu-mac/' |
|||
name 'Azul Zulu Java Standard Edition Development Kit' |
|||
homepage 'https://www.azul.com/downloads/zulu/zulu-mac/' |
|||
|
|||
pkg "Double-Click to Install Zulu #{version.minor}.pkg" |
|||
|
|||
postflight do |
|||
system_command '/bin/mv', |
|||
args: ['-f', '--', "/Library/Java/JavaVirtualMachines/zulu-#{version.minor}.jdk", "/Library/Java/JavaVirtualMachines/zulu#{version.before_comma}.jdk"], |
|||
sudo: true |
|||
system_command '/bin/ln', |
|||
args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/zulu#{version.before_comma}.jdk", "/Library/Java/JavaVirtualMachines/zulu-#{version.minor}.jdk"], |
|||
sudo: true |
|||
system_command '/bin/ln', |
|||
args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/zulu#{version.before_comma}.jdk/Contents/Home", '/Library/Java/Home'], |
|||
sudo: true |
|||
system_command '/usr/libexec/PlistBuddy', |
|||
args: ['-c', 'Add :JavaVM:JVMCapabilities: string JNI', "/Library/Java/JavaVirtualMachines/zulu#{version.before_comma}.jdk/Contents/Info.plist"], |
|||
sudo: true |
|||
|
|||
if MacOS.version <= :mavericks |
|||
system_command '/bin/rm', |
|||
args: ['-rf', '--', '/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK'], |
|||
sudo: true |
|||
system_command '/bin/ln', |
|||
args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/zulu#{version.before_comma}.jdk/Contents", '/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK'], |
|||
sudo: true |
|||
end |
|||
end |
|||
|
|||
uninstall pkgutil: [ |
|||
"com.azulsystems.zulu.#{version.minor}", |
|||
], |
|||
delete: [ |
|||
"/Library/Java/JavaVirtualMachines/zulu#{version.before_comma}.jdk", |
|||
"/Library/Java/JavaVirtualMachines/zulu-#{version.minor}.jdk", |
|||
'/Library/Java/Home', |
|||
if MacOS.version <= :mavericks |
|||
[ |
|||
'/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK', |
|||
] |
|||
end, |
|||
].keep_if { |v| !v.nil? } |
|||
end |
Loading…
Reference in new issue