Merge pull request #5306 from GauthamGoli/leaves-args
leaves: Use CLI::Parser to parse args
This commit is contained in:
commit
8180cc4ed4
@ -3,11 +3,25 @@
|
|||||||
|
|
||||||
require "formula"
|
require "formula"
|
||||||
require "tab"
|
require "tab"
|
||||||
|
require "cli_parser"
|
||||||
|
|
||||||
module Homebrew
|
module Homebrew
|
||||||
module_function
|
module_function
|
||||||
|
|
||||||
|
def leaves_args
|
||||||
|
Homebrew::CLI::Parser.new do
|
||||||
|
usage_banner <<~EOS
|
||||||
|
`leaves`
|
||||||
|
|
||||||
|
Show installed formulae that are not dependencies of another installed formula.
|
||||||
|
EOS
|
||||||
|
switch :debug
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def leaves
|
def leaves
|
||||||
|
leaves_args.parse
|
||||||
|
|
||||||
installed = Formula.installed.sort
|
installed = Formula.installed.sort
|
||||||
|
|
||||||
deps_of_installed = installed.flat_map do |f|
|
deps_of_installed = installed.flat_map do |f|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user