homebrew-cask/Casks/virtualbox-extension-pack.rb

47 lines
1.4 KiB
Ruby

cask "virtualbox-extension-pack" do
version "6.1.30"
sha256 "a5ee3e693a0470a77735556a77a09aa83bfc48181998b9b21b1af82ef1d11c2a"
url "https://download.virtualbox.org/virtualbox/#{version}/Oracle_VM_VirtualBox_Extension_Pack-#{version}.vbox-extpack"
name "Oracle VirtualBox Extension Pack"
desc "Extend the functionality of VirtualBox"
homepage "https://www.virtualbox.org/"
livecheck do
url "https://download.virtualbox.org/virtualbox/LATEST.TXT"
strategy :page_match
regex(/(\d+(?:\.\d+)+)/)
end
conflicts_with cask: "virtualbox-extension-pack-beta"
depends_on cask: "virtualbox"
container type: :naked
stage_only true
postflight do
system_command "/usr/local/bin/VBoxManage",
args: [
"extpack", "install",
"--replace", "#{staged_path}/Oracle_VM_VirtualBox_Extension_Pack-#{version}.vbox-extpack"
],
input: "y",
sudo: true
end
uninstall_postflight do
next unless File.exist?("/usr/local/bin/VBoxManage")
system_command "/usr/local/bin/VBoxManage",
args: [
"extpack", "uninstall",
"Oracle VM VirtualBox Extension Pack"
],
sudo: true
end
caveats do
license "https://www.virtualbox.org/wiki/VirtualBox_PUEL"
end
end