6354 Commits

Author SHA1 Message Date
Max Howell
c4972e218f FIX typo in formula.rb 2009-07-31 13:13:52 +01:00
Max Howell
5fd7fd0578 A basis for full test coverage 2009-07-31 04:59:08 +01:00
Max Howell
a39e0d20c3 opoo function for warning messages 2009-07-31 04:59:08 +01:00
Max Howell
9b19f194cc Refactor $foo into HOMEBREW_FOO
CONSTANTS are the far saner choice for these important parameters.

Split env up so I can redefine the CONSTANTS in unittest.rb.
2009-07-31 04:59:02 +01:00
Max Howell
7f3e8bc36a Recognise 64 bit binaries too 2009-07-31 01:19:11 +01:00
Max Howell
6d64eb28d5 Don't allow Keg.new for empty kegs
Kegs have to exist to be created.
2009-07-31 01:18:03 +01:00
Max Howell
4ac760779e FIX brew edit foo 2009-07-31 01:15:58 +01:00
Max Howell
71a78b0e56 FIX don't rmtree an already installed package
That's stupid.

Also don't fail to rmtree because nothing was installed.
2009-07-31 00:55:00 +01:00
Adam Vandenberg
ec65bb4819 Allow brewing without an MD5 hash
You can either have none, in which case a warning is displayed, or
you can have one, but it *must* match.
2009-07-31 00:29:58 +01:00
Max Howell
0dd07b3fdc Copy LICENSE file if it exists also 2009-07-31 00:28:45 +01:00
Max Howell
fc6e9e5bab Fix Formula.installed? 2009-07-29 01:00:26 +01:00
Max Howell
90c7029144 Fix brew rm 2009-07-29 01:00:26 +01:00
Max Howell
e9cb539445 Fix brew info foo 2009-07-29 01:00:26 +01:00
Adam Vandenberg
053bb16fb0 Add --cmake option to brew mk to generate a CMAKE skeleton.
Signed-off-by: Max Howell <max@methylblue.com>
2009-07-28 18:47:45 +08:00
Max Howell
5b5a3a1826 brew info lists number of kegs 2009-07-28 00:33:08 +01:00
Max Howell
57f6db7a97 Propose git backbone as a plus too 2009-07-28 00:31:21 +01:00
Max Howell
a6abd2fd4e Merge branch 'masterbrew' of git@github.com:mxcl/homebrew into masterbrew 2009-07-28 00:27:58 +01:00
Adam Vandenberg
dbcadfeb17 Fix -R flag in chown command line.
Signed-off-by: Max Howell <max@methylblue.com>
2009-07-28 04:06:22 +08:00
Max Howell
11060f399b Don't allow build to be rescued if the untar fails 2009-07-27 16:35:04 +01:00
Max Howell
822a30e39d Fix inreplace when using ' or other RegExp symbols
Evidence that using perl from the cli for in-replace is stupid :P

Had to use $'' to allow escaping of ' in bash strings.

Wasn't escaping regexp symbols as well, so it was amazing this worked at all!
2009-07-27 16:20:48 +01:00
Max Howell
7ebe8084ec Enforce 10.5 as minimum OSX SDK framework to use 2009-07-27 16:18:17 +01:00
Max Howell
fb5aefd4a0 Refactor--object orientate where sensible 0.3 2009-07-24 23:57:54 +01:00
Max Howell
5eb9d6519d Fix ack formula 2009-07-23 04:12:25 +01:00
Max Howell
8433ff0faa Improvements to cmake install 2009-07-23 03:02:09 +01:00
Max Howell
34955880d5 Fix issues with Pathname.install and arrays 2009-07-23 01:14:22 +01:00
Max Howell
32281b7a7f Fix hard link dissociation bug
strip unlinks the file first, breaking hard links, so we detect instances where we are about to strip a file with many linkages and prevent it.

This fixes the libexec non executable bug in the git package.

Took me a long time to figure out what was wrong! :P
2009-07-22 20:28:42 +01:00
Max Howell
7bd9f08558 Fix typos 2009-07-22 20:28:22 +01:00
Max Howell
285b30e4f1 Refactored README
Trying to sell Homebrew more in first section.

Reworked text in later sections.
2009-07-22 02:38:08 +01:00
Max Howell
17968f51c4 Support gloox version style 2009-07-10 03:11:05 +01:00
Max Howell
3bdeac3649 Work even if the working directory doesn't exist 2009-07-10 00:57:27 +01:00
Max Howell
3d140f5a57 More sensible .gitignore 2009-07-10 00:49:51 +01:00
Max Howell
da77a6bb11 MacPorts link was invalid 2009-07-10 00:37:20 +01:00
Max Howell
3f61cb19a4 Make scripts executable by default
Though maybe we should only do that if they were before?
2009-07-10 00:36:16 +01:00
Max Howell
dba2a53216 Use ~/Library/Caches not ~/Library/Application Support for http-cache 2009-06-28 17:35:04 +01:00
Max Howell
138801cdec Discuss CPAN, RubyGems and EasyInstall 2009-06-28 16:45:14 +01:00
Max Howell
a648e46d8a Leave permissions of installed files in sensible state
No write permission for files, executable when required etc.
2009-06-26 13:05:48 +01:00
Max Howell
9f9d95c134 brew mk, @homepage in front of @md5 as this is order you type 2009-06-26 13:05:11 +01:00
Max Howell
67d418f71d bew install --interactive now works
Also mkpath only in normal install route, thus we don't "create" a keg when
exiting --interactive
2009-06-26 13:04:22 +01:00
Max Howell
bcc7c19e85 brew edit and brew macports commmands 2009-06-26 13:03:49 +01:00
Max Howell
a5bbf971ba Fix list for empty kegs 2009-06-26 13:03:20 +01:00
Max Howell
6ee7a116c2 No more "cwd doesn't exist" messages 2009-06-26 13:01:23 +01:00
Max Howell
3fa628e7b1 More instructions for brew mk process 2009-06-26 12:59:19 +01:00
Max Howell
7d56cfb879 Downcase name when creating new formulae with brew mk 2009-06-20 15:46:31 +01:00
Max Howell
1ddc1b7646 Tidied things up a little in light of recent changes 2009-06-18 11:13:11 +01:00
Max Howell
f352880274 brew install foo --help
Shows the result of ./configure --help
2009-06-18 10:34:54 +01:00
Max Howell
2097730e40 Improved documentation 2009-06-18 10:34:54 +01:00
Max Howell
6e9a564021 foobar-1.2.1rc1 version pattern 2009-06-18 10:31:23 +01:00
Max Howell
cae8fb295c Display usage for unknown parameters etc. again
For some reason, this had disappeared.
2009-06-18 10:31:23 +01:00
Max Howell
57f7df1e3c Announce caveats when brew info is called 2009-06-18 10:31:23 +01:00
Max Howell
dfc93c6a97 brew info url shows calls extract version
This is so I can test the version detection logic before doing brew mk. It's a
debug feature basically.
2009-06-18 10:31:23 +01:00