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
Arthur Kalmenson
97f654701d
Use http://npmjs.org/ installation instructions. Fixes 4569.
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-03-06 20:33:26 -08:00
Second Planet
970966f5a2
fixed README
...
Closes Homebrew/homebrew#4217 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2011-02-27 20:23:37 +00:00
Martin Kühl
01a9de2876
New options: brew graph
...
Accept any options that `brew deps` accepts.
Default to `--all` to preserve previous behaviour.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-20 18:04:53 -08:00
Adam Vandenberg
aa14eaaf1c
brew-audit - check formula versions
2011-02-20 15:03:17 -08:00
George Kulakowski
2fb68be78d
Clean up zsh completion
...
1. Fix a misspelled variable to avoid shell namespace pollution
2. Remove a bogus completion (the 'brew xo' one)
3. Add missing tab completion code for
- Several arguments/commands (options, --cellar etc.)
- Aliases (e.g. home and homepage)
- 'brew edit' complete to all formulae, not just installed ones
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-13 19:45:41 -08:00
isaacs
2b88c24ead
remove npm, add warning about it.
...
Signed-off-by: Max Howell <max@methylblue.com>
2011-02-13 10:11:57 +00:00
Justin Hileman
c6e78260e7
Handle default install --options
...
i.e. `--force --debug --use-llvm --ignore-dependencies --HEAD`
Additionally:
* Use a cleaner `if` block in install options completion case.
* De-dupe options for subsequent completion (e.g. stop offering --foo once
--foo option has been used).
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-09 17:44:01 -08:00
Adam Vandenberg
6864140237
brew --compact
2011-02-04 16:52:46 -08:00
Justin Hileman
97b8f9a31f
bash completion: --options for brew install foo
...
To trigger the option autocompletion, type:
brew install foo --[tab][tab]
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-04 16:46:04 -08:00
Adam Vandenberg
9752fc93fd
Add ENV.cppflags shortcut
2011-01-22 10:07:08 -08:00
Mike McQuaid
8934fdbe82
Add newline to new issue reporting instructions.
2011-01-08 20:21:30 +00:00
Adam Vandenberg
4ac006fc58
Man typos. Fixes Homebrew/homebrew#3799
2011-01-02 17:03:41 -08:00
Mike McQuaid
5b6e613993
brew-pull: Only append "Closes" to last commit.
2011-01-02 11:42:44 +00:00
Mike McQuaid
877e911cba
brew-pull: Handle multipatch pull requests better.
2011-01-02 11:38:22 +00:00
Mike McQuaid
4cf099ecdf
brew-pull: only use matched string for url.
2010-12-30 16:30:50 +00:00
Mike McQuaid
dc3623f5a6
Improve brew pull to close issues.
2010-12-30 15:27:07 +00:00
Adam Vandenberg
d6455e0094
Fix typos in man page
2010-12-26 10:31:10 -08:00
Adam Vandenberg
24e10826f4
Fix GithubGistFormula.
2010-12-22 17:08:53 -08:00
Mike McQuaid
1e71489d51
Send people to new issue wiki page.
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2010-12-22 21:32:06 +00:00
Gabe Berke-Williams
532f4d2d91
Add missing
and server
to ZSH completion
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-12-20 12:16:29 -08:00
Mike McQuaid
8199f1d617
Add missing newline to brew bottle.
2010-12-02 01:13:41 +00:00
Mike McQuaid
f44d1f06e5
Fix brew pull looking at uncommitted work.
2010-12-02 00:10:50 +00:00
Mike McQuaid
1efd33cac0
Add suffix for bottles to avoid cache confusion.
2010-12-01 23:08:12 +00:00
Mike McQuaid
780750e0b7
Improve reasoning in brew bottle for using gzip.
2010-12-01 23:08:12 +00:00
Mike McQuaid
55aa2a296b
Fix spaced paths with brew bottle.
...
We shouldn't ever really have these but better to be safe than sorry.
2010-12-01 23:04:33 +00:00
Mike McQuaid
bc724bd31e
Change tabs to spaces in brew bottle.
2010-12-01 23:01:54 +00:00
Adam Vandenberg
5e724cbf15
Use full path to curl in utils.rb
2010-11-26 09:43:07 -08:00
Mike McQuaid
7cfe8825dc
Add initial brew bottle implementation.
2010-11-24 09:38:09 +00:00
Lee Packham
883fd9ef89
Correct the principle usage of principal principles ;)
...
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2010-11-21 13:20:12 +00:00
Lee Packham
d5c58f889a
Make the regex for URL checking more git friendly
...
* Urls for Git Commits need to be between 4-40 not 40.
For example:
https://github.com/mxcl/homebrew/commit/805a
https://github.com/mxcl/homebrew/commit/805
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2010-11-21 13:20:12 +00:00
Mike McQuaid
5733fce6fc
Don't count --install as a valid brew pull URL.
...
We were checking that at least one URL argument was added but
the --install parameter was also counted in that.
2010-11-21 10:33:14 +00:00
Mike McQuaid
331a725516
Only try and install using git pull when formula.
2010-11-21 10:32:33 +00:00
Mike McQuaid
2be392bc8c
Fix typo in manpage.
2010-11-20 22:44:50 +00:00
Mike McQuaid
7933bd4e65
Add brew pull for easy integration of user patches
2010-11-20 12:02:17 +00:00
Adam Vandenberg
f0b6870de7
Allow underscore in github version numbers.
2010-11-07 11:25:20 -08:00
Adam Vandenberg
7d44a389f7
Update man page
...
Move all documented "external commands" up with the resto f the commands,
as these will all be built-in commands after the next code re-org.
2010-11-07 07:36:34 -08:00
Adam Vandenberg
320889933d
Separate man page for brew-man
...
Also, revise main man page, and update brew-man command to handle
multiple input files.
2010-11-06 17:36:44 -07:00
Michael Dippery
e0c23d670d
More .DS_Store ignoring
...
* Don't link .DS_Store files
* Don't list .DS_Store files in `brew info`
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-11-05 19:44:56 -07:00
Adam Vandenberg
2712dd6bcc
brew-doctor - check for another stray ENV var
...
Having $MACOSX_DEPLOYMENT_TARGET (for Fink) to something other than
the current system SDK will cause Git to fail to compile (when building
the Python bindings).
2010-11-05 07:01:00 -07:00
Adam Vandenberg
202663eb0c
Fix installing from local abs. paths.
2010-11-04 13:53:03 -07:00
Adam Vandenberg
0ecbabad63
brew-audit - check harder for commented cmake
2010-11-04 08:11:49 -07:00
Adam Vandenberg
8d84234a10
Use static path to tar in README
2010-11-03 21:29:42 -07:00
Max Howell
c925501d9f
Everything on GitHub is https now
...
Also do the redirect because we can't predict the future.
2010-11-03 15:22:40 +00:00
Adam Vandenberg
d02941e1da
Quash warning.
...
Fixes Homebrew/homebrew#3056
2010-11-03 07:03:50 -07:00
Adam Vandenberg
5e64bfbd55
Add proxy information to man page
2010-11-01 10:25:02 -07:00
Adam Vandenberg
b6332de28d
Bump Homebrew to 0.7.1
...
The Homebrew version number is mainly useful for bug reports. Since it is
included in "brew --config" output, it is an easy way to see roughly how
new the a user's version of Homebrew is.
Bumping the micro version now, in anticipation of some more version-changing
events in the near future.
0.7.1
2010-10-31 17:23:20 -07:00
Adam Vandenberg
c8781e720f
Reformat keg-only message
2010-10-30 21:50:33 -07:00
Adam Vandenberg
1cd2c685a0
Fix .gitignore to allow add bin/brew without -f
2010-10-30 15:00:29 -07:00
Jamie Macey
b7fa82b28d
fix warnings: ambiguous splat
...
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2010-10-30 14:50:54 -07:00