Roberto Nibali
39ead112f3
brew.rb: fix help regex.
...
Don't match `help` at the end of every string because `brew installhelp`
shouldn't really be running help.
Closes Homebrew/homebrew#36559 .
Closes Homebrew/homebrew#36576 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-06 08:19:35 +00:00
Mike McQuaid
3613f0349e
brew.rb: remove unneeded exit code duplication.
...
Fixes comments made in:
91c267bdb1 (commitcomment-9146910)
.
2015-01-15 15:58:22 +00:00
Mike McQuaid
bd334c55a0
brew.rb: return exit code from internal commands.
2015-01-04 11:05:34 +00:00
Jack Nagel
318c103802
Remove unnecessary encoding comments
...
These files do not contain any non-ASCII characters.
2015-01-03 23:44:26 -05:00
Mike McQuaid
26c76381c8
Move SCM wrappers from Contributions to ENV/scm.
...
Closes Homebrew/homebrew#32615 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-10-02 16:03:23 -07:00
Mike McQuaid
bd8559c791
brew: add contributed tap commands to PATH.
...
This means that taps root and `cmd` directories are added to the PATH.
This should enable migration of some of our contributed commands into
taps (e.g. `homebrew-boneyard`) and make it easy for third parties to
be able to maintain these. It might also make stuff easier for existing
tools like e.g. `brew-cask` and `boxen`.
Closes Homebrew/homebrew#32471 .
2014-09-24 15:14:16 -07:00
Jack Nagel
1e18413848
Fix reference to ISSUES_URL
...
Fixes Homebrew/homebrew#30848 .
2014-07-13 21:24:07 -05:00
Mike McQuaid
7673c40f25
brew.rb: handle single usage flag case.
2014-06-26 09:27:22 +01:00
Mike McQuaid
f61633a076
brew: guard --help with nil cmd.
2014-06-26 09:24:07 +01:00
Mike McQuaid
7ecffd2771
brew.rb: handle -—help for internal/external cmds.
...
Only display —-help for internal commands and not for external ones;
they can handle the flag themselves.
Closes Homebrew/homebrew#26675 .
References Homebrew/homebrew#26755 .
Closes Homebrew/homebrew#30300 .
2014-06-26 08:37:25 +01:00
Jack Nagel
4a5462cfa8
Switch to "Current" Ruby framework symlink
...
Closes Homebrew/homebrew#29795 .
Closes Homebrew/homebrew#29819 .
2014-06-03 11:03:53 -05:00
Adam Vandenberg
2c61e3c02a
--help and --version only apply as first argument
...
This fixes external commands that provide their own
help and version subcommands.
Closes Homebrew/homebrew#26755 .
2014-05-27 21:03:05 -07:00
Jack Nagel
42652049b4
Don't attempt to require nil
...
Fixes Homebrew/homebrew#28942 .
2014-05-04 09:15:34 -05:00
Jack Nagel
6577f93f71
Simplify HOMEBREW_LIBRARY_PATH usage
2014-05-02 12:59:38 -05:00
Jack Nagel
2b46af5136
No need to put vendor on the load path
2014-05-02 12:59:38 -05:00
Jack Nagel
f6d81cf762
require
accepts Pathnames
2014-05-02 12:59:38 -05:00
Jack Nagel
1ff182ae68
Set ENV variables to strings, not pathnames
2014-05-02 12:59:38 -05:00
Jack Nagel
2d156f06c8
Use File::PATH_SEPARATOR
2014-05-02 12:59:37 -05:00
Jack Nagel
aa5a5a526f
Rename Xcode.folder to MacOS.active_developer_dir
...
This reflects what Apple calls it in more recent versions of Xcode/OS X.
2014-05-01 18:36:46 -05:00
Adam Vandenberg
d4b0599a86
--config -> config
2014-04-30 19:09:29 -07:00
Jack Nagel
20c150fb8c
Xcode.bad_xcode_select_path? is used only once, so inline it
2014-04-15 11:28:52 -05:00
Mike McQuaid
3a5c14cea4
brew: allow external cmds to use Homebrew.failed.
2014-04-11 16:02:41 +01:00
Jack Nagel
66c8f2707c
Reorganize conditional to avoid shelling out if possible
2014-04-01 18:40:20 -05:00
Mike McQuaid
eabe9dc6d0
brew: check for --help and friends in more of ARGV
...
Let's check for e.g. --help anywhere in the ARGV array rather than just
the first value to avoid brew upgrade --help causing problems.
Closes Homebrew/homebrew#26675 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-02-14 18:32:56 +00:00
Misty De Meo
5994fd469c
xcode-select check: move after first options
2013-12-13 19:17:56 -08:00
Misty De Meo
ea646cd428
Adjust bad xcode-select path exit code
2013-12-13 09:29:35 -08:00
Misty De Meo
775406be91
brew: error out if bad xcode-select path given
...
Since a bad xcode-select path can cause many brew commands to freeze,
it's worth warning users and bailing out as early as possible.
The doctor check wasn't good enough, since the doctor could freeze
before the warning about this was ever printed.
2013-12-13 08:52:29 -08:00
Jack Nagel
4a5b65c9f5
Remove "-c1" one-line config
...
This is broken and nobody noticed, so remove it.
Closes Homebrew/homebrew#23878 .
2013-11-01 19:04:04 -05:00
Mike McQuaid
d9d2443d5d
Cleanup use of some global constants.
2013-10-30 13:20:48 -07:00
Jack Nagel
df824a22a7
Avoid comparing MacOS.version to floats
2013-10-22 20:47:37 -05:00
Jack Nagel
27f7e3503f
Move verbose ENV setup out of brew.rb
2013-10-19 10:41:09 -05:00
Xiyue Deng
3b66a7d4fd
Improve superenv add/remove message.
...
* Now it includes all flags that are added or removed by superenv when
passing "--verbose" or envvar VERBOSE or HOMEBREW_VERBOSE is set.
2013-10-18 13:11:50 -07:00
Jack Nagel
c511d7d2f4
Add OS.mac? and OS.linux?
2013-10-18 12:56:51 -05:00
Adam Vandenberg
9b7786fc04
change wording
2013-09-15 10:28:06 -07:00
Adam Vandenberg
4c9ac19e87
Consolidate sudo checks.
...
Closes Homebrew/homebrew#20318 .
2013-06-08 20:44:56 -07:00
Jack Nagel
da5a4223e8
brew.rb: drop constant reassignment
...
Closes Homebrew/homebrew#18807 .
2013-03-28 18:26:47 -05:00
Misty De Meo
29af53d451
Replace remaining shelled-out which
es
2013-03-21 08:37:51 -05:00
Jack Nagel
7b23870b98
Normalize magic encoding comments
2013-03-02 17:43:58 -06:00
Mike McQuaid
f9f05d1173
brew: use a shell wrapper script for brew
...
This reverts commit dfd4dd12a41e1697ee9d5feac12cc1ea7c3a590e.
Fixes the problems from Homebrew/homebrew#17683 and Homebrew/homebrew#17685 .
2013-02-21 21:42:18 +00:00
Mike McQuaid
191e9ed88a
brew: move to Library/brew.rb
...
This reverts commit ac156b36d00ead5f225389f0a1d8069d0c1cce4a.
2013-02-21 21:42:18 +00:00
Mike McQuaid
1e47298456
Revert "brew: move to Library/brew.rb"
...
This reverts commit 67d06b84d00a17cf43770eedf34e37e50e209741.
Closes Homebrew/homebrew#17683 .
Closes Homebrew/homebrew#17685 .
2013-02-08 08:55:53 -08:00
Mike McQuaid
7344149f52
brew: move to Library/brew.rb
2013-02-07 17:48:29 -08:00