homebrew-cask/Casks/sapmachine-jdk.rb

28 lines
1.4 KiB
Ruby

cask 'sapmachine-jdk' do
version '11,28-1'
sha256 '0499c2b6e46d95acfb89704ccb2d012e2a8cdbbaaad91524147d9b86aeff207e'
url "https://github.com/SAP/SapMachine/releases/download/sapmachine-#{version.before_comma}+#{version.after_comma}/sapmachine-jdk-#{version.before_comma}+#{version.after_comma.split('-').first}_osx-x64_bin.tar.gz"
appcast "https://sap.github.io/SapMachine/latest/#{version.before_comma}"
name 'SapMachine JDK'
homepage 'https://github.com/SAP/SapMachine'
postflight do
system_command '/bin/mv',
args: ['-f', '--', "#{staged_path}/sapmachine-jdk-#{version.before_comma}.jdk",
"/Library/Java/JavaVirtualMachines/sapmachine-jdk-#{version.before_comma}.jdk"],
sudo: true
system_command '/bin/mkdir',
args: ['-p', '--', "/Library/Java/JavaVirtualMachines/sapmachine-jdk-#{version.before_comma}.jdk/Contents/Home/bundle/Libraries"],
sudo: true
system_command '/bin/ln',
args: ['-nsf', '--', "/Library/Java/JavaVirtualMachines/sapmachine-jdk-#{version.before_comma}.jdk/Contents/Home/lib/server/libjvm.dylib",
"/Library/Java/JavaVirtualMachines/sapmachine-jdk-#{version.before_comma}.jdk/Contents/Home/bundle/Libraries/libserver.dylib"],
sudo: true
end
uninstall delete: "/Library/Java/JavaVirtualMachines/sapmachine-jdk-#{version.before_comma}.jdk"
end