2023-03-24 20:52:20 +00:00
|
|
|
cask "orbstack" do
|
|
|
|
|
arch arm: "arm64", intel: "amd64"
|
|
|
|
|
|
2024-02-13 22:34:51 -08:00
|
|
|
version "1.4.3_16673"
|
|
|
|
|
sha256 arm: "afcb82173d28733b3f693c9d8eac794d644734610ad8ba4ce7fe618827133759",
|
|
|
|
|
intel: "48a570d7108c0d19c849e86932d7967dfb16fb060b07d065c1e79c1da9852498"
|
2023-03-24 20:52:20 +00:00
|
|
|
|
2023-12-19 04:45:55 -08:00
|
|
|
url "https://cdn-updates.orbstack.dev/#{arch}/OrbStack_v#{version}_#{arch}.dmg"
|
2023-03-24 20:52:20 +00:00
|
|
|
name "OrbStack"
|
|
|
|
|
desc "Replacement for Docker Desktop"
|
|
|
|
|
homepage "https://orbstack.dev/"
|
|
|
|
|
|
|
|
|
|
livecheck do
|
2023-12-19 04:49:15 -08:00
|
|
|
url "https://orbstack.dev/download/stable/latest/#{arch}"
|
2023-12-19 04:45:55 -08:00
|
|
|
regex(/OrbStack[._-]v?(\d+(?:[._-]\d+)+)[._-]#{arch}\.dmg/i)
|
|
|
|
|
strategy :header_match
|
2023-03-24 20:52:20 +00:00
|
|
|
end
|
|
|
|
|
|
2023-03-27 00:09:34 -07:00
|
|
|
auto_updates true
|
2023-03-24 20:52:20 +00:00
|
|
|
depends_on macos: ">= :monterey"
|
|
|
|
|
|
|
|
|
|
app "OrbStack.app"
|
2023-03-30 03:54:36 -07:00
|
|
|
binary "#{appdir}/OrbStack.app/Contents/MacOS/bin/orb"
|
|
|
|
|
binary "#{appdir}/OrbStack.app/Contents/MacOS/bin/orbctl"
|
2023-03-24 20:52:20 +00:00
|
|
|
|
2023-03-27 14:12:57 -07:00
|
|
|
postflight do
|
|
|
|
|
system_command "#{appdir}/OrbStack.app/Contents/MacOS/bin/orbctl",
|
|
|
|
|
args: ["_internal", "brew-postflight"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
uninstall script: {
|
|
|
|
|
executable: "#{appdir}/OrbStack.app/Contents/MacOS/bin/orbctl",
|
|
|
|
|
args: ["_internal", "brew-uninstall"],
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
zap trash: [
|
|
|
|
|
"~/.orbstack",
|
|
|
|
|
"~/Library/Caches/dev.kdrag0n.MacVirt",
|
|
|
|
|
"~/Library/HTTPStorages/dev.kdrag0n.MacVirt",
|
2023-08-10 15:51:53 -04:00
|
|
|
"~/Library/HTTPStorages/dev.kdrag0n.MacVirt.binarycookies",
|
2023-04-27 16:26:48 -07:00
|
|
|
"~/Library/Preferences/dev.kdrag0n.MacVirt.plist",
|
2023-03-27 14:12:57 -07:00
|
|
|
"~/Library/Saved Application State/dev.kdrag0n.MacVirt.savedState",
|
2023-12-20 22:27:28 +08:00
|
|
|
"~/Library/WebKit/dev.kdrag0n.MacVirt",
|
2023-03-27 14:12:57 -07:00
|
|
|
],
|
2023-12-20 22:27:28 +08:00
|
|
|
rmdir: "~/OrbStack"
|
2023-03-27 14:12:57 -07:00
|
|
|
|
|
|
|
|
caveats <<~EOS
|
|
|
|
|
Open the OrbStack app to finish setup.
|
|
|
|
|
EOS
|
2023-03-24 20:52:20 +00:00
|
|
|
end
|