Mike McQuaid
8581330d3a
bottle: use --root-url instead of --root_url
2014-11-24 08:25:05 +00:00
Jack Nagel
6f02314cba
Add a factory method that accepts a formula object
2014-07-18 15:15:12 -05:00
Jack Nagel
49a97c280a
Ask the filename object for the prefix
2014-07-18 15:15:12 -05:00
Jack Nagel
a87d2108ea
Move bottle filename construction to a class
2014-07-18 15:14:57 -05:00
Jack Nagel
07003f43ca
Call size on the path
2014-07-17 15:01:27 -05:00
Jack Nagel
ddefbe2c85
Use locals instead of repeatedly converting pathnames to strings
2014-07-17 15:01:26 -05:00
Jack Nagel
7b1ca1d152
Compare cellar and prefix against constants
2014-07-12 22:43:35 -05:00
Jack Nagel
58464287bc
Use pkg_version accessor
2014-07-12 22:37:51 -05:00
Jack Nagel
2d8a3ac35a
Use popen wrapper
...
Closes Homebrew/homebrew#30678 .
2014-07-05 15:41:22 -05:00
Mike McQuaid
9c5943d97a
bottle: use revision to find bottle block too.
2014-07-03 22:33:20 +01:00
Jack Nagel
85b6953816
Pass strings, not keg objects, to exec
2014-06-26 14:15:58 -05:00
Jack Nagel
4d9d01893e
Move deprecated Formula class methods to compat
...
These have all been moved to Formulary.
2014-06-22 15:03:17 -05:00
Jack Nagel
10a1952d2c
Only "extend self" once on the Homebrew module
2014-06-19 13:10:36 -05:00
Jack Nagel
55950bec59
bottle: cd to the repository before committing
2014-06-18 19:31:18 -05:00
Jack Nagel
4fd63dc4f8
Expose inreplace as a class method
2014-06-18 19:25:35 -05:00
Jack Nagel
d29d5d7e92
Fix some places where encoding issues manifest on ruby 2.0
2014-06-04 01:37:56 -05:00
Jack Nagel
56b041ca25
Extract history introspection from "versions" command
2014-05-28 16:23:33 -05:00
Jack Nagel
33cdff99ba
Make some constant strings into actual constants
...
We only need one copy of each of these strings, not ~7500.
2014-05-27 21:16:15 -05:00
Jack Nagel
ff12b0e361
Skip over "mirror" lines when inserting bottle block
2014-05-23 20:42:36 -05:00
Masaki Muranaka
176e5ab72c
Add an option "--root_url=" to bottle command.
...
Closes Homebrew/homebrew#29081 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-05-11 15:33:14 -07:00
Mike McQuaid
d90d3651b7
bottle: include revision in commit message.
2014-05-08 14:41:52 +01:00
Jack Nagel
cb9ee747e0
Fix Keg#find so we don't have to deal with it everywhere
...
lol inheritance
2014-03-27 17:06:05 -05:00
Jack Nagel
4353f4fc97
Detect absolute symlinks during bottle relocation check
2014-03-18 19:03:24 -05:00
Mike McQuaid
0e52cc6188
bottle: remove pyc files before bottling.
...
Allows more `cellar :any` bottles.
2014-03-13 10:05:20 +00:00
Jack Nagel
da26203912
Fix brew bottle --merge
2014-03-11 09:16:14 -05:00
Jack Nagel
0129542ede
Update bottle command for generalized bottle implementation
2014-03-10 14:56:02 -05:00
Jack Nagel
44dc21ca5d
Prepare bottle tooling for formula revisions
2014-03-05 20:45:44 -06:00
Mike McQuaid
21e5785652
bottle: fix bottling Git tag case.
2014-03-04 17:34:21 +00:00
Mike McQuaid
cf0a3fe93e
bottle: detail what a new regex should match.
2014-02-22 17:15:28 +00:00
Mike McQuaid
4bc82456ee
bottle: fail if there is no stable version.
...
Closes Homebrew/homebrew#26742 .
2014-02-15 11:28:48 +00:00
Mike McQuaid
e93792fdef
bottle: fix --write messages.
2014-02-09 14:34:50 +00:00
Mike McQuaid
89e07d44f6
bottle: make --write handle both quotes styles.
2014-02-09 14:34:50 +00:00
Mike McQuaid
d83ed0d793
bottle: improve bottle commit writing.
2014-01-31 19:07:57 +01:00
Mike McQuaid
2e7c423609
bottle: show diff before trying to commit.
2014-01-30 16:58:12 +01:00
Mike McQuaid
cb024e222c
bottle: only print relocations with --verbose.
2014-01-20 15:26:31 -08:00
Mike McQuaid
91f7f68ec4
bottle: use new quoting style.
2014-01-19 10:06:46 -08:00
Mike McQuaid
6047e67d35
bottle: improve "not installed" message.
...
Fixes Homebrew/homebrew#25546 .
2014-01-04 14:50:13 +00:00
Jack Nagel
7a3e9149e0
bottle: fix updating formulae with sha256 checksums
2013-12-27 16:43:34 -06:00
Jack Nagel
ec2cd31c1d
bottle: use formula path accessor
2013-12-27 16:43:34 -06:00
Jack Nagel
c95b90a022
Don't send, just call the method directly
2013-12-27 16:19:43 -06:00
Jack Nagel
a6602740f8
bottle: extract method for enumerating files that match a string
...
This brings a (small) performance improvement as we yield the files as
they are output by fgrep rather than waiting until fgrep is done to do
any work.
2013-12-17 21:13:23 -06:00
Jack Nagel
f459245e6d
bottle: remove unused require
2013-12-14 15:43:15 -06:00
Jack Nagel
d75577a239
bottle: avoid keeping entire strings
output in memory
2013-12-14 15:43:15 -06:00
Jack Nagel
ce19fa2223
Unify install name parsing
2013-12-14 09:35:58 -06:00
Jack Nagel
07006bfdd4
bottle: only chdir into the cellar when tarring up the bottle
2013-12-12 19:46:37 -06:00
Jack Nagel
1b7718f6a7
bottle: determine revision more reliably
...
Closes Homebrew/homebrew#25100 .
2013-12-10 16:39:13 -06:00
Jack Nagel
8f42185e18
bottle: re-raise interrupt after cleanup
2013-12-09 19:38:20 -06:00
Jack Nagel
4afd633570
bottle: clean up after interrupts
2013-12-09 17:35:05 -06:00
Jack Nagel
b30f409995
bottle: fix typo'd option name
2013-12-08 16:41:35 -06:00
Jack Nagel
3d8bf53187
bottle: don't repeat output for hardlinked files
2013-12-08 16:18:12 -06:00