homebrew-cask/Casks/oracle-jdk.rb

44 lines
2.1 KiB
Ruby

cask 'oracle-jdk' do
version '11.0.1,13:90cf5d8f270a4347a95050320eef3fb7'
sha256 '467fd06212438539078c56f768c42c41ba8b26cea1213991da5ba44a601af628'
url "https://download.oracle.com/otn-pub/java/jdk/#{version.before_comma}+#{version.after_comma.before_colon}/#{version.after_colon}/jdk-#{version.before_comma}_osx-x64_bin.dmg",
cookies: {
'oraclelicense' => 'accept-securebackup-cookie',
}
name 'Java Standard Edition Development Kit'
homepage 'https://www.oracle.com/technetwork/java/javase/overview/index.html'
# auto_updates true: JDK does not auto-update
depends_on macos: '>= :yosemite'
pkg "JDK #{version.before_comma}.pkg"
postflight do
system_command '/bin/ln',
args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/Home", '/Library/Java/Home'],
sudo: true
system_command '/bin/ln',
args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/MacOS", '/Library/Java/MacOS'],
sudo: true
system_command '/bin/mkdir',
args: ['-p', '--', "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/Home/bundle/Libraries"],
sudo: true
system_command '/bin/ln',
args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/Home/lib/server/libjvm.dylib", "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents/Home/bundle/Libraries/libserver.dylib"],
sudo: true
end
uninstall pkgutil: "com.oracle.jdk-#{version.before_comma}",
delete: [
"/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk/Contents",
'/Library/Java/Home',
'/Library/Java/MacOS',
],
rmdir: "/Library/Java/JavaVirtualMachines/jdk-#{version.before_comma}.jdk"
caveats do
license 'https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html'
end
end