cmd/cache: add --bottle-tag flag

This commit is contained in:
FnControlOption 2021-08-26 14:37:27 -07:00
parent b9fc4e36f0
commit 794510f4e0

View File

@ -24,6 +24,8 @@ module Homebrew
description: "Show the cache file used when building from source."
switch "--force-bottle",
description: "Show the cache file used when pouring a bottle."
flag "--bottle-tag",
description: "Show the cache file used when pouring a bottle for the given tag."
switch "--HEAD",
description: "Show the cache file used when building from HEAD."
switch "--formula",
@ -31,7 +33,7 @@ module Homebrew
switch "--cask",
description: "Only show cache files for casks."
conflicts "--build-from-source", "--force-bottle", "--HEAD", "--cask"
conflicts "--build-from-source", "--force-bottle", "--bottle-tag", "--HEAD", "--cask"
conflicts "--formula", "--cask"
named_args [:formula, :cask]
@ -61,7 +63,7 @@ module Homebrew
sig { params(formula: Formula, args: CLI::Args).void }
def print_formula_cache(formula, args:)
if fetch_bottle?(formula, args: args)
puts formula.bottle.cached_download
puts formula.bottle_for_tag(args.bottle_tag).cached_download
elsif args.HEAD?
puts formula.head.cached_download
else