Douglas Eichelberger
d56e2884aa
Enable typing in cmd/
2023-03-06 15:01:08 -08:00
Rylan Polster
4310674776
Require an argument to --bottle-tag
in fetch
and --cache
2022-06-28 11:20:22 -04:00
fn ⌃ ⌥
b766799d95
Add missing --formulae/--casks
aliases for --formula/--cask
2021-11-18 12:41:03 -08:00
Bo Anderson
59dc0ed652
formula_installer: fix error if a compatible bottle was not found
2021-09-20 20:57:39 +01:00
FnControlOption
794510f4e0
cmd/cache: add --bottle-tag flag
2021-08-26 14:46:30 -07:00
fn ⌃ ⌥
7beed25227
cmd/cache: add --HEAD switch
2021-08-23 20:37:02 -07:00
Jonathan Chang
69ecbc3979
cmd/cache: conflict with cask
2021-01-27 14:54:39 +11:00
EricFromCanada
2ae4f11963
reorder command flags
2021-01-26 15:36:44 -05:00
Rylan Polster
d1f3e39b7b
Update commands to generate usage banner
2021-01-18 21:20:11 -05:00
Dawid Dziurla
332372469f
cmd: indicate multiple named args in usage banner
2021-01-15 13:04:00 +01:00
Rylan Polster
da811373d3
Add named_args DSL for commands
2021-01-13 17:09:42 -05:00
hyuraku
a43e47cfaf
cmd/--cache: refactor
2020-12-28 23:14:22 +09:00
Markus Reiter
1baf98ea69
Add signatures for cmd/--cache
.
2020-11-29 22:37:24 +01:00
EricFromCanada
72bc057014
manpage: fixes for formatting
2020-11-16 08:02:50 -05:00
Markus Reiter
da9289eff0
Add more type signatures.
2020-11-13 12:26:36 +01:00
Markus Reiter
24ae318a3d
Move type annotations into files.
2020-10-10 14:59:39 +02:00
William Ma
fa7bd3bff6
args: Migrate usage of args loading methods to args.named
2020-08-23 09:02:20 -04:00
William Ma
91a2eb8aad
--cache: Use convenience methods for loading formulae and casks
2020-08-10 14:03:37 -04:00
Mike McQuaid
3875f16782
Fix --formula and --cask flags.
...
These were all made `--formulae` and `--casks` for consistency but that
doesn't behave as expected because they have special behaviours in
`args`. Instead, use the singular form everywhere.
2020-08-07 09:53:30 +01:00
Mike McQuaid
ced084bd49
Handle casks in commands more consistently.
...
- Ensure the usage documentation always mentions casks when appropriate
- Use --formulae or --casks consistently
- Provide --formulae and --casks switches to upgrade
- Mark more switches as conflicting
2020-08-06 09:25:45 +01:00
Markus Reiter
620ca4177e
Pass args
to FormulaInstaller
instead of using global args
.
2020-07-30 03:21:12 +02:00
Markus Reiter
24eff8f81a
Pass args
in SoftwareSpec
instead of using global args
.
2020-07-30 03:21:12 +02:00
Markus Reiter
a6bc9e155a
Add helper functions for --cache
and fetch
explicitly.
2020-07-25 02:37:10 +02:00
EricFromCanada
910c85f782
docs: improve commands' help output
2020-06-25 12:01:52 -04:00
William Ma
d0c138ad98
cache: Remove slashes from documentation
2020-06-23 11:50:50 -04:00
William Ma
efdf9ce1aa
style: Fix style
2020-06-23 09:50:45 -04:00
William Ma
11fbf9d035
cache: Add flags for printing only formulae or casks
2020-06-23 09:30:24 -04:00
William Ma
78ccb05166
Fix style issues
2020-06-22 16:07:18 -04:00
William Ma
2a11bcf501
rework error handling to show the error for both formula and cask loading
2020-06-22 15:39:15 -04:00
William Ma
0495281325
home: write tests using cask as argument
2020-06-22 10:46:59 -04:00
William Ma
9b1d58c53c
cache: alert user when no formula or cask matches the argument
2020-06-19 14:00:26 -04:00
William Ma
cf76f6e721
cache: integrate brew --cache and cask --cache
2020-06-19 10:37:31 -04:00
Mike McQuaid
a7fe0ed847
cmd: use more and cleanup new args APIs.
2020-03-05 09:40:15 +00:00
Gautham Goli
22e25dd593
argv: move formulae to cli/args
2019-12-11 16:36:23 +05:30
Mike McQuaid
c4f72312ce
Fixup brew style
failures.
2019-04-30 09:19:18 +01:00
Mike McQuaid
36dbad3922
Add frozen_string_literal to all files.
2019-04-20 13:27:36 +09:00
Mike McQuaid
e40b171127
Rename cli_parser to cli/parser.
2019-04-17 22:16:50 +09:00
Mike McQuaid
8fca70e76b
--cache: use CLI::Parser.
2019-01-30 21:38:44 +00:00
Andrew Janke
8b55cb5ecb
Refactor commands to remove "require cmd/help"
2018-06-07 04:59:59 -04:00
Markus Reiter
0ab750bf24
Use module_function
for commands.
2016-10-02 00:24:47 +02:00
Martin Afanasjew
bab823288f
--cache: move help to documentation comment
2016-04-20 13:45:26 +02:00
Jack Nagel
10a1952d2c
Only "extend self" once on the Homebrew module
2014-06-19 13:10:36 -05:00
Jack Nagel
85ee742737
Update --cache command for generalized bottle implementation
2014-03-10 14:56:03 -05:00
Max Howell
768910283a
Refactor the brew command into one file per command
...
The code was sucking. To the extent that maintenance was hard. It's a lot
easier to work with code that is sensibly split at sensible boundaries. So
now it is more like that.
But the refactor is minimal. Because we don't want you to have more merge
hell than absolutely necessary.
If you merge you will need to pay attention to brew.h.rb (as it is deleted)
and bin/brew (as command logic is gone). It will be painful, but you will just
have to help git out by moving any changes around manually.
Note compatibility.rb. It ensures that any function renames or removals don't
break anything. We're pretty serious about backwards compatibility. And that's
because we encourage you to hack around with the innards. And we couldn't do
that if we would then just make stuff disappear behind your back.
2011-03-12 11:55:02 -08:00