Daniel Lee Harple
471502bc06
Remove unnecessary rescue-all exception handling
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-05-22 19:53:05 -05:00
Daniel Lee Harple
08388b149e
Added support for a GitHub Personal API Access token
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-05-22 19:53:05 -05:00
Daniel Lee Harple
0fa5c47d7f
Check GitHub API rate limit instead of silently failing
...
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-05-22 19:53:04 -05:00
Daniel Lee Harple
222f96d37b
Pass a User-Agent when fetching data from the GitHub API
...
See <http://developer.github.com/v3/#user-agent-required >.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-05-22 19:53:01 -05:00
Jack Nagel
0bf35a05a9
Favor equality check over nil check
2013-05-22 19:42:43 -05:00
Jack Nagel
da2b5cf5ab
Extract name repair logic from fix_install_names
2013-05-22 11:40:57 -05:00
Jack Nagel
2488cfa55a
Factor out MacOS.locate("install_name_tool") calls
2013-05-22 11:11:32 -05:00
Misty De Meo
a69552a57d
unpack: s/allready/already/
2013-05-22 10:03:22 -05:00
Jack Nagel
0147ac70c6
Fix CompilerSelector tests on systems that have gcc 4.0
2013-05-21 22:44:23 -05:00
Jack Nagel
0e81c4de9c
Formula: move pin methods somewhere less intrusive
2013-05-21 22:41:21 -05:00
Misty De Meo
6e3cb9f735
Add gcc 4.0 to CompilerSelector compiler queue
2013-05-20 23:25:15 -05:00
Misty De Meo
4fdbb2d685
CompilerSelector: raise when no compatible compiler
...
This replaces the old behaviour of falling back to the original
compiler with no messaging.
Fixes Homebrew/homebrew#19170 .
Fixes mistydemeo/tigerbrew#45 .
2013-05-20 23:25:15 -05:00
Jack Nagel
c9ce32d0f1
Simplify implementation of ARGV.flag? and .switch?
2013-05-20 22:34:54 -05:00
Jack Nagel
863d2b253a
Add test for ARGV.flag?
2013-05-20 22:34:53 -05:00
Jack Nagel
007d174f43
build: use ARGV.interactive? instead of .flag?
2013-05-20 22:34:53 -05:00
Jack Nagel
92b6bcb77d
link: extract keg-only check into a helper method
2013-05-20 21:55:01 -05:00
Misty De Meo
5d48f46178
MacOS::Version: add :tiger
2013-05-20 18:41:49 -05:00
Jack Nagel
bf935a1fa5
Version: dup @version in #to_s
2013-05-19 20:51:25 -05:00
Jack Nagel
cd35fc3bbd
brew-switch: simplify implementation
2013-05-19 20:25:11 -05:00
Jack Nagel
6fa64da7f3
brew-dirty: simplify implementation
2013-05-19 20:22:46 -05:00
Jack Nagel
26b301c348
brew-leaves: use Formula.installed
2013-05-19 18:47:56 -05:00
Troels Thomsen
ebedd3d57f
brew-leaves: resolve dependency graph for installed formulae only
...
Closes Homebrew/homebrew#19870 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2013-05-19 18:41:49 -05:00
Jack Nagel
4276d03fe4
Fix set_cpu_flags invocations in ENV.fortran
...
Fixes Homebrew/homebrew#19013 .
Fixes Homebrew/homebrew#19862 .
Fixes Homebrew/homebrew#19921 .
2013-05-19 11:18:53 -05:00
Jack Nagel
40dedcec70
upgrade: fix typo
2013-05-18 22:11:19 -05:00
Jack Nagel
a10cda77be
upgrade: use a method rather than a boolean flag
2013-05-18 22:09:15 -05:00
Jack Nagel
26a076eef5
upgrade: tighten installed precondition
2013-05-18 22:09:15 -05:00
Jack Nagel
3687cbc21b
Remove gsutil
...
This is now available from PyPI, and the github tarball does not contain
all of the necessary dependencies, so remove it and recommend "pip
install gsutil".
Closes Homebrew/homebrew#19874 .
Closes Homebrew/homebrew#19895 .
2013-05-18 20:27:15 -05:00
Jack Nagel
277f3d3c30
Stop running "prune" as part of "cleanup"
...
Rationale: "prune" is slow, does not need to be run as often as
"cleanup", and is potentially destructive to things like empty
directories that Homebrew did not create. Thus we should let users run
`brew prune` only when they wish to, while still being able to use `brew
cleanup`.
Closes Homebrew/homebrew#19863 .
2013-05-18 20:22:24 -05:00
Jack Nagel
a3312d24a3
Use subdirs to avoid checking for .DS_Store
2013-05-16 17:48:12 -05:00
Jack Nagel
460e805592
Formula: remove specs accessor
...
This information is only used by the downloader, no need to expose it.
2013-05-16 15:33:31 -05:00
Jack Nagel
65775e4318
CurlDownloadStrategy: remove "tarball_path" accessor
...
This information is already exposed as "cached_location", which is
common to all download strategies.
2013-05-16 15:26:25 -05:00
Jack Nagel
e8997c8a5a
linkapps: deal only with kegs, not formulae
...
Fixes Homebrew/homebrew#19873 .
2013-05-16 14:57:29 -05:00
Jack Nagel
2d8496129c
Formula#fetch: always return the cached path
...
This allows us to remove some type checks that were protecting against
potential nils.
2013-05-16 14:06:26 -05:00
Jack Nagel
daef74aa27
Adjust semantics of Formula#fetch
...
It doesn't really make logical sense that this method returns both the
fetched path (or sometimes nil!) and the downloader, so just return the
path (again, or nil!) and callers that want the downloader can ask for
it separately.
2013-05-16 14:06:26 -05:00
Jack Nagel
a6f9a1c4a3
fetch: rename 'tarball' to 'download'
2013-05-16 14:06:26 -05:00
Jack Nagel
db0c93dbae
fetch: use concat rather than << and flatten
2013-05-16 14:06:25 -05:00
Jack Nagel
903d640d38
Simplify uninstall --force
2013-05-15 22:27:30 -05:00
Jack Nagel
12b63fdd5c
uninstall: stop assuming kegs always map to formulae
2013-05-15 22:19:58 -05:00
Jack Nagel
d3a8cb7803
cleanup: enable prune during dry-run mode
...
Closes Homebrew/homebrew#19826 .
2013-05-15 12:57:02 -05:00
Jack Nagel
1197409c36
prune: add dry-run mode
2013-05-15 12:57:01 -05:00
Jack Nagel
f4dcdea64e
cleanup: cleanup_all => cleanup_cellar
2013-05-15 12:57:01 -05:00
Jack Nagel
a9fcefda4e
cleanup: refactor cleanup_cache
2013-05-15 12:57:01 -05:00
Jack Nagel
5b5bb57865
cleanup: rename variable
2013-05-15 12:57:00 -05:00
Jack Nagel
b26c502f79
cleanup: refactor cleanup_formula
2013-05-15 12:57:00 -05:00
Jack Nagel
87a8f9a6ae
cleanup: only map dirs to kegs once
2013-05-15 12:57:00 -05:00
Jack Nagel
daf8c26108
cleanup: use Pathname#rmtree instead of FileUtils
2013-05-15 12:56:59 -05:00
Jack Nagel
b32310c3db
cleanup: use subdirs, avoid .directory? checks
2013-05-15 12:56:59 -05:00
Jack Nagel
bf8bf2e1d1
cleanup: remove redundant condition
...
If f.installed? is true, f.rack.directory? will always be true as well.
2013-05-15 12:56:59 -05:00
Jack Nagel
0c35274bf4
cleanup: rename method for consistency
2013-05-15 12:56:58 -05:00
Jack Nagel
5515d359d5
cleanup: use early return rather than method-spanning conditional
2013-05-15 12:56:58 -05:00