Merge pull request #18946 from vidishanevatia/fix-cask-list-symlinks
Fixes #18849 : fix duplicate casks when symlinks exist
This commit is contained in:
commit
6d2a50094f
@ -214,7 +214,15 @@ module Homebrew
|
||||
sig { void }
|
||||
def list_casks
|
||||
casks = if args.no_named?
|
||||
Cask::Caskroom.casks
|
||||
cask_paths = Cask::Caskroom.path.children.map do |path|
|
||||
if path.symlink?
|
||||
real_path = path.realpath
|
||||
real_path.basename.to_s
|
||||
else
|
||||
path.basename.to_s
|
||||
end
|
||||
end.uniq
|
||||
cask_paths.map { |name| Cask::CaskLoader.load(name) }
|
||||
else
|
||||
filtered_args = args.named.dup.delete_if do |n|
|
||||
Homebrew.failed = true unless Cask::Caskroom.path.join(n).exist?
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user