| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-03-27 | Fix overly defensive handling of src parameter in make_relative_symlink | Jack Nagel | |
| This method is for internal use only. It is unsuitable for use in formulae, which should use install_symlink to create relative symlinks. Thus callers are required to pass a Pathname, not a string, and we can remove this conditional. Further, if src is not absolute, then src.relative_path_from(dirname) will fail. All callers currently pass absolute pathnames. Therefore we don't need to call expand_path when printing it. | |||
| 2014-03-27 | Don't let broken symlinks halt linking | Jack Nagel | |
| 2014-03-27 | Fix conflicting symlink advice | Jack Nagel | |
| Closes Homebrew/homebrew#27899. | |||
| 2014-03-26 | Fall back to Process.gid if we aren't a member of the file's group | Jack Nagel | |
| 2014-03-26 | Put tempfile into binmode before writing | Jack Nagel | |
| 2014-03-22 | Preserve permissions when using Pathname#atomic_write | Jack Nagel | |
| 2014-03-19 | Expand paths before making relative symlink | Jack Nagel | |
| Fixes Homebrew/homebrew#27702. Fixes Homebrew/homebrew#27704. | |||
| 2014-03-18 | Make relative symlinks in Pathname#install_symlink | Jack Nagel | |
| Closes Homebrew/homebrew#27672. | |||
| 2014-02-18 | Inline static exception text to remove a rescue | Jack Nagel | |
| 2014-02-12 | Delete unused method | Jack Nagel | |
| 2014-01-04 | Pathname: add methods to write env scripts. | Mike McQuaid | |
| 2013-12-14 | Move Pathname#dynamically_linked_libraries to mach module | Jack Nagel | |
| 2013-12-12 | monkey around for emacs' code highlighter | Adam Vandenberg | |
| The abv method has a construct that causes emacs to not highlight the rest of pathname.rb, so move abv lower in the file. Sorry. | |||
| 2013-12-12 | +x wrapper scripts, so they work during post-install | Adam Vandenberg | |
| 2013-11-29 | support .lz archives | Adam Vandenberg | |
| Closes Homebrew/homebrew#24775. | |||
| 2013-11-14 | Recognized .pax.gz extension | Jack Nagel | |
| 2013-10-14 | Pathname: removed unused method alias | Jack Nagel | |
| 2013-10-10 | Pathname: add cp_path_sub method. | Mike McQuaid | |
| This method allows copying a file to a new location by performing a substitution on the pathname. | |||
| 2013-10-10 | InstallRenamed: don't overwrite etc files; rename. | Mike McQuaid | |
| If an etc file exists on installation instead of overwriting it (or requiring all the manual checks in formula) simply copy it with the extension `.default` appended. | |||
| 2013-10-07 | Use MacOS.locate to find otool | Jack Nagel | |
| Fixes Homebrew/homebrew#23111. | |||
| 2013-10-06 | Only track C++ stdlibs for C++ code | Misty De Meo | |
| After a formula is built, scan all mach-o files for dynamic links to see if any of them point to a C++ stdlib (libc++ or libstdc++). If one of them is linked, record that information in the formula's tab. This replaces the old behaviour where all files were assumed to be C++ code, and stdlibs were always tracked regardless of whether they were actually linked against. This also modifies the way that tabs are written - now tabs are written with the stdlib field null, and values are only written if an stdlib is detected. | |||
| 2013-09-17 | Allow partial installation of resources | Jack Nagel | |
| 2013-09-16 | Open files in binary mode where appropriate | Jack Nagel | |
| 2013-09-11 | Implement Resources | Adam Vandenberg | |
| Closes Homebrew/homebrew#20212. | |||
| 2013-08-13 | pathname: remove unused return values | Adam Vandenberg | |
| Return value was used only by one test, rewrote test to know expected value. | |||
| 2013-08-13 | Improve checksum perf by providing an output buffer | Jack Nagel | |
| 2013-08-10 | Make usage of ObserverPathnameExtension more obvious | Jack Nagel | |
| Remove use of globals. Closes Homebrew/homebrew#21795. | |||
| 2013-07-22 | Pathname#write: don't check ARGV.force? | Jack Nagel | |
| Closes Homebrew/homebrew#21390. | |||
| 2013-07-22 | typo | Phil Smith | |
| Closes Homebrew/homebrew#21385. Signed-off-by: Adam Vandenberg <flangy@gmail.com> | |||
| 2013-07-13 | Handle NULs in link targets in Pathname#resolved_path_exists? | Jack Nagel | |
| Fixes Homebrew/homebrew#19475. Fixes Homebrew/homebrew#21184. | |||
| 2013-07-06 | Don't use install_p directly | Jack Nagel | |
| 2013-06-20 | Splatted parameter is always an array | Jack Nagel | |
| 2013-06-09 | Remove adamv-alt references. | Adam Vandenberg | |
| Closes Homebrew/homebrew#20364. | |||
| 2013-06-08 | Sniff for non-tarred gzips | Adam Vandenberg | |
| Don't try to untar non-tarred gzips. | |||
| 2013-05-09 | Overwrite broken symlinks with --overwrite | Desmond Brand | |
| Closes Homebrew/homebrew#19480. Signed-off-by: Misty De Meo <mistydemeo@gmail.com> | |||
| 2013-04-27 | Only remove DS_Store on ENOTEMPTY | Jack Nagel | |
| 2013-04-20 | Avoid calling to_s on the same Pathname multiple times | Jack Nagel | |
| 2013-04-14 | Performance fix for Pathname#prepend_prefix | Jack Nagel | |
| See 05a456c231dc6da7cb0f7c70cb21feaf9a0d803c; same story. | |||
| 2013-04-14 | Performance fix for Pathname#chop_basename | Jack Nagel | |
| This is an internal method, but is called a bunch of times in performance-critical codepaths, and is ultra slow because the constant is interpoplated into the Regexp each time the method is called. Alas, this has been fixed in Ruby 1.9+. | |||
| 2013-04-03 | Recognize 7z files by magic bytes, not filename | Jack Nagel | |
| 2013-03-09 | Adjust BOTTLE_EXTNAME_RX for :snow_leopard_32 | Jack Nagel | |
| 2013-02-10 | Fix Regexp encoding under 1.9/2.0 | Jack Nagel | |
| 2013-01-30 | Remove MD5 support. | Mike McQuaid | |
| Closes Homebrew/homebrew#17317. | |||
| 2013-01-29 | Don't use underscores in (new) bottle filenames. | Mike McQuaid | |
| Closes Homebrew/homebrew#14270 | |||
| 2013-01-29 | Cleanup old bottle syntax. | Mike McQuaid | |
| 2012-12-11 | pathname.rb: Pass -s to du instead of -d0 | Shaun Jackman | |
| The option `du -s` is equivalent to `du -d0`. The former is a POSIX standard (IEEE Std 1003.1-2008), whereas the latter is a BSD extension. From the BSD man page: `-s Display an entry for each specified file. (Equivalent to -d 0)` From SUSv4: `-s Instead of the default output, report only the total sum for each of the specified files.` http://pubs.opengroup.org/onlinepubs/9699919799/utilities/du.html Closes Homebrew/homebrew#16516. Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net> | |||
| 2012-11-25 | Rewrite plists when installing from a bottle | Jack Nagel | |
| 2012-11-25 | Overwrite plists. | Mike McQuaid | |
| 2012-11-14 | Try to remove a single .DS_Store when uninstalling | Adam Vandenberg | |
| Closes Homebrew/homebrew#12976. Closes Homebrew/homebrew#15975. | |||
| 2012-11-12 | Don't error out if metafiles are linked | Adam Vandenberg | |
| Closes Homebrew/homebrew#16008. | |||
