fix: cli uses

This commit is contained in:
relikd
2025-09-03 00:31:40 +02:00
parent 5aeb770924
commit e72b61a1e2

22
brew.py
View File

@@ -294,15 +294,15 @@ def cli_deps(args: ArgParams) -> None:
depTree = Cellar.getDependencyTree() depTree = Cellar.getDependencyTree()
depTree.forward.assertExist(args.packages) depTree.forward.assertExist(args.packages)
choice = args.packages or sorted(depTree.forward)
if args.dot: if args.dot:
depTree.forward.dotGraph(args.packages or depTree.reverse.directEnd()) depTree.forward.dotGraph(args.packages or depTree.reverse.directEnd())
elif args.tree: elif args.tree:
depTree.forward.printTree(choice, depth=args.depth) depTree.forward.printTree(
args.packages or sorted(depTree.forward), depth=args.depth)
else: else:
depTree.forward.printFlat( depTree.forward.printFlat(
choice, ' => ', leaves=args.leaves, direct=args.depth == 1) args.packages or sorted(depTree.forward), ' => ',
leaves=args.leaves, direct=args.depth == 1)
# https://docs.brew.sh/Manpage#upgrade-options-installed_formulainstalled_cask- # https://docs.brew.sh/Manpage#upgrade-options-installed_formulainstalled_cask-
@@ -312,18 +312,20 @@ def cli_uses(args: ArgParams) -> None:
depTree.reverse.assertExist(args.packages) depTree.reverse.assertExist(args.packages)
if args.missing: if args.missing:
choice = sorted(depTree.getMissing(args.packages)) args.packages = sorted(depTree.getMissing(args.packages))
else: if not args.packages:
choice = args.packages return
if args.dot: if args.dot:
depTree.reverse.dotGraph( depTree.reverse.dotGraph(
choice or depTree.forward.directEnd(), reverse=True) args.packages or depTree.forward.directEnd(), reverse=True)
elif args.tree: elif args.tree:
depTree.reverse.printTree(choice, depth=args.depth) depTree.reverse.printTree(
args.packages or sorted(depTree.reverse), depth=args.depth)
else: else:
depTree.reverse.printFlat( depTree.reverse.printFlat(
choice, ' := ', leaves=args.leaves, direct=args.depth == 1) args.packages or sorted(depTree.reverse), ' := ',
leaves=args.leaves, direct=args.depth == 1)
# https://docs.brew.sh/Manpage#leaves---installed-on-request---installed-as-dependency # https://docs.brew.sh/Manpage#leaves---installed-on-request---installed-as-dependency