Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Nov 26, 2014
  1. @jacknagel

    Suppress output from `cd`

    jacknagel authored
    Closes #34246.
Commits on May 17, 2014
  1. @adamv
Commits on May 3, 2014
  1. @jacknagel

    Quote argument to readlink

    jacknagel authored
  2. @jacknagel
Commits on Feb 22, 2014
  1. @mistydemeo

    Unset GEM_HOME and GEM_PATH before running brew.rb

    mistydemeo authored
    This was reported in Tigerbrew, but is a worthwhile fix everywhere.
    
    Fixes mistydemeo/tigerbrew#177.
Commits on Feb 21, 2013
  1. @mikemcquaid

    brew: use a shell wrapper script for brew

    mikemcquaid authored
    This reverts commit dfd4dd1.
    
    Fixes the problems from #17683 and #17685.
  2. @mikemcquaid

    brew: move to Library/brew.rb

    mikemcquaid authored
    This reverts commit ac156b3.
Commits on Feb 18, 2013
  1. @mikemcquaid
  2. @mikemcquaid

    Rework brew command dispatch order.

    mikemcquaid authored
    Make it no longer possible to override e.g. `brew install` with a
    script if there is already a built-in Homebrew command named
    `brew install`.
    
    References #17673
Commits on Feb 8, 2013
  1. @mikemcquaid

    Revert "brew: move to Library/brew.rb"

    mikemcquaid authored
    This reverts commit 67d06b8.
    
    Closes #17683.
    Closes #17685.
  2. @mikemcquaid
  3. @mikemcquaid

    brew: use a shell wrapper script for brew

    mikemcquaid authored
    This allows us to force using the system Ruby on OSX but allow
    the development of Homebrew for Linux or Windows to not rely
    on OSX paths.
    
    Closes #17548.
  4. @mikemcquaid
Commits on Dec 28, 2012
  1. @mistydemeo

    Replace sceaga/homebrew with mistydemeo/tigerbrew

    mistydemeo authored
    @sceaga has discontinued his homebrew fork, so tigerbrew is now PPC/
    Tiger users' best bet.
Commits on Aug 31, 2012
  1. @mxcl

    `brew -c1` one line configuration summary

    mxcl authored
    At your option: `brew --config -1`.
Commits on Aug 29, 2012
  1. @mxcl

    If exception has no message raise again

    mxcl authored
    Shows full backtrace, which is useful. Now blank "raise" statements are the equivalent of admitting programmer error. The backtrace will be useful.
  2. @mxcl

    Make `brew --prefix` very fast

    mxcl authored
    Because people use this in .bash_profile etc. We should be as fast as possible.
  3. @mxcl

    Much better CTRL-C handling

    mxcl authored
    Let's not show weird error messages when user interrupts during various stages of brew initialization.
    
    Tested by doing `for x in $(brew search); do brew install $x; done` and pressing CTRL-C at random short intervals.
Commits on Aug 23, 2012
  1. @mistydemeo

    brew: downcase arg before sending to Homebrew

    mistydemeo authored
    Fixes a case where brew would find commands with wrongly-capitalized
    user input on case-insensitive systems, then error out with a confusing
    message when an invalid method was sent to Homebrew. e.g.:
    
    > brew Update
    Error: undefined method `Update' for Homebrew:Module
Commits on Aug 6, 2012
  1. @mxcl

    Don't output Ruby warnings

    mxcl authored
    We don't want bug reports about this crap, even though the user REALLY should listen to the warning message. What actually happens is they blame us instead.
    
    This kind of warning in particular:
    
    warning: Insecure world writable dir /usr/local/bin in PATH
Commits on Jul 23, 2012
  1. @adamv
Commits on Jun 1, 2012
  1. @mistydemeo

    Replace /usr/bin/ruby with full Framework path

    mistydemeo authored
    Rationale: some users insist on replacing the /usr/bin/ruby symlink
    to point to another ruby on their system, which may break homebrew.
    Use the full Framework path instead, which is less likely to be tampered with.
    
    This also reorganizes the brew --config checks to reflect the different path.
    
    Fixes #12009.
    
    Closes #12333.
    
    Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
Commits on May 8, 2012
  1. @jacknagel

    Unify 'which' and which_s' utility methods

    jacknagel authored
    'which' only returns a Pathname or nil, and doesn't care about anything
    sent to stderr, so just silence it by default and combine the two
    methods.
    
    Closes #12115.
    
    Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Commits on Mar 29, 2012
  1. @mikemcquaid
Commits on Mar 18, 2012
  1. @mikemcquaid
  2. @mikemcquaid
Commits on Mar 7, 2012
  1. @adamv

    Remove 'is this a git command?'

    adamv authored
  2. @mxcl

    Move brew output for BuildError into BuildError

    mxcl authored
    So upgrade can output errors but continue to upgrade the rest of the installation.
Commits on Mar 2, 2012
  1. @mxcl

    Scupper sourceable output if brew install is piped

    mxcl authored
    `brew install > file` should not give "export CC=/foo" output on Build Failures.
    
    Also moved the "Using clang" output to brew when BuildError is thrown as that is where it is interesting, and not if you just do `brew --env`.
Commits on Nov 13, 2011
  1. @Sharpie

    metadata: Record installation options

    Sharpie authored
    Adds a new class called `Tab` that acts as a recipt for install options. A
    `Tab` can be serialized to a JSON file for future reference.
Commits on Oct 28, 2011
  1. @dougalsutherland @adamv

    brew command: exit with nonzero status for unknown command name

    dougalsutherland authored adamv committed
    Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Commits on Aug 31, 2011
  1. @mxcl

    Save config.log to ~/Library/Logs/Homebrew

    mxcl authored
    Also tidied error output. Still could be tidied quite a lot but I am still considering how best to go about it.
Commits on Aug 17, 2011
  1. @mxcl

    Only error out for `sudo brew install`

    mxcl authored
    Note this only happens if Homebrew is *not* installed sudo. Which is most of the time true.
    
    Fixes #6899
Commits on Aug 2, 2011
  1. @mxcl
Commits on Jul 30, 2011
  1. @mxcl

    If brew is installed non-root refuse to `sudo brew`

    mxcl authored
    Rationale: people break their installs by mixing sudo and non-sudo usage. They are used to having to `sudo port install` and shit like that, so I understand why the mixing happens.
Something went wrong with that request. Please try again.