Skip to content
Snippets Groups Projects
Commit 13f8c7ab authored by Jack Nagel's avatar Jack Nagel
Browse files

Refactor ARGV.kegs

parent 088c774d
No related branches found
No related tags found
No related merge requests found
......@@ -33,19 +33,14 @@ module HomebrewArgvExtension
linked_keg_ref = HOMEBREW_REPOSITORY/"Library/LinkedKegs"/name
if not linked_keg_ref.symlink?
if dirs.length == 1
Keg.new(dirs.first)
else
prefix = Formula.factory(canonical_name).prefix
if prefix.directory?
Keg.new(prefix)
else
raise MultipleVersionsInstalledError.new(name)
end
end
else
if linked_keg_ref.symlink?
Keg.new(linked_keg_ref.realpath)
elsif dirs.length == 1
Keg.new(dirs.first)
elsif (prefix = Formula.factory(canonical_name).prefix).directory?
Keg.new(prefix)
else
raise MultipleVersionsInstalledError.new(name)
end
end
rescue FormulaUnavailableError
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment