Jack Nagel
a867cb4305
Use Formula#system and existing error handling in scons helper
...
Fixes Homebrew/homebrew#27553 .
2014-03-14 16:41:57 -05:00
Adam Vandenberg
88565ac3d4
move scons helper to fileutils
2014-02-28 07:20:52 -08:00
Jack Nagel
c72f9a469d
Add an xcodebuild helper and deprecate system "xcodebuild"
...
In the future we can remove the ENV munging branch from Formula#system.
Closes Homebrew/homebrew#27081 .
2014-02-27 21:53:21 -06:00
Jack Nagel
c6c7b9b165
Extract HOMEBREW_TEMP constant
2013-12-14 09:35:58 -06:00
Misty De Meo
25ab8212a0
FileUtils#copy_metadata: update comment, version
2013-10-06 14:06:25 -07:00
Jack Nagel
b35d9906e5
Pass the mktemp prefix as an argument
2013-10-02 22:01:31 -05:00
Jack Nagel
02a0e4e2e0
Fix mktemp directory naming
2013-10-02 19:41:05 -05:00
Jack Nagel
f0db242591
extend/fileutils: suppress discarded method definition warnings
2013-03-28 17:37:29 -05:00
Mike McQuaid
9837bbda55
Add with_system_path to run using system PATHs.
...
Needed for Linux compatibility.
2013-03-11 18:26:25 +00:00
Mike McQuaid
d39280bdf7
Add current Ruby globals.
...
Allows access to the Ruby path. Needed for Linux
porting.
2013-03-11 18:26:25 +00:00
Jack Nagel
ea15442b9a
Move ruby methods to FileUtils extension
2013-02-02 11:24:55 -06:00
Misty De Meo
38283eafb2
FileUtils: backport #copy_metadata fix
...
Entry_#copy_metadata has a nasty bug that makes copying symlinks
across filesystems fail. This lasted all the way through 1.9.3p194
before *finally* being fixed. This backports the official fix.
Fixes Homebrew/homebrew#14710 .
2012-09-27 09:52:06 -05:00
Max Howell
a217b03952
Clean up and improve build-error output and logs
...
All logs are now stored from each command executed in Formula.install.
Error output is truncated to five lines in an attempt to not overwhelm the user and to encourage users to read the error output and report the bug properly. Maybe we can get that figure up from 70% to 90%.
2012-09-25 11:31:56 -04:00
Max Howell
fc9b18c291
Don't catch build errors
2012-08-29 22:25:29 -04:00
Max Howell
3fbe631b02
Block form of chdir can only be used once
...
If you nest them, the library complains. So let's not do that.
/cc @jacknagel
2012-08-29 19:49:11 -04:00
Max Howell
d89b3272f4
Ensure mktemp cleans up after itself
...
Ignore interrupts.
2012-08-29 12:41:36 -04:00
Mike McQuaid
995186a72c
Fix Ruby warnings.
...
Fixes Homebrew/homebrew#11966 .
2012-05-01 20:45:17 +08:00
Jack Nagel
67c3f1b2b4
Extend FileUtils rather than include it
...
Fixes Homebrew/homebrew#10729 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2012-03-06 19:23:51 -06:00
Adam Vandenberg
1b372d7840
Move path utils out of formula.rb
...
Make a new module for our FileUtils extensions and use that instead.
2012-03-05 21:14:39 -08:00