diff --git a/Casks/sbx.rb b/Casks/sbx.rb index 6b207a3..7486099 100644 --- a/Casks/sbx.rb +++ b/Casks/sbx.rb @@ -1,6 +1,6 @@ cask "sbx" do - version "0.24.1" - sha256 "d96459de37a65f56454704866f2e8c83dd1814ab29adc32461bebf1bf70f474e" + version "0.24.2" + sha256 "7681f97a9853ad8514f1eab5fab90f9845960247a8936a0ddaa23b6e8ffdc0be" url "https://github.com/docker/sbx-releases/releases/download/v#{version}/DockerSandboxes-darwin.tar.gz" name "Docker Sandboxes" diff --git a/Casks/sbx@0.24.2.rb b/Casks/sbx@0.24.2.rb new file mode 100644 index 0000000..d990a91 --- /dev/null +++ b/Casks/sbx@0.24.2.rb @@ -0,0 +1,31 @@ +cask "sbx@0.24.2" do + version "0.24.2" + sha256 "7681f97a9853ad8514f1eab5fab90f9845960247a8936a0ddaa23b6e8ffdc0be" + + url "https://github.com/docker/sbx-releases/releases/download/v#{version}/DockerSandboxes-darwin.tar.gz" + name "Docker Sandboxes" + desc "Build, run, and govern agents across the software development lifecycle" + homepage "https://github.com/docker/sbx-releases" + + depends_on arch: :arm64, + macos: ">= :tahoe" + + binary "bin/sbx", target: "sbx-0.24.2" + bash_completion "completions/bash/sbx", target: "sbx-0.24.2" + fish_completion "completions/fish/sbx.fish", target: "sbx-0.24.2.fish" + zsh_completion "completions/zsh/_sbx", target: "_sbx-0.24.2" + + uninstall_preflight do + sbx_binary = "#{caskroom_path}/#{version}/bin/sbx" + next unless File.exist?(sbx_binary) + + system_command sbx_binary, + args: ["daemon", "stop"], + print_stderr: false + end + + caveats <<~EOS + Since a version-specific cask was installed, the binary to use is: sbx-#{version} + Note: Prompt for update will be disabled for version-specific installations. + EOS +end