diff options
| author | Adam Vandenberg | 2010-10-17 15:44:59 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2010-10-17 15:44:59 -0700 |
| commit | ad1029684c60436bc8b5825918cf4654afd8f0b5 (patch) | |
| tree | 1988de871e241ca59fb0d57aff0c337870ce9b32 /Library/Formula | |
| parent | df195004980a593b205b3bc08f67e68cc4d47618 (diff) | |
| download | homebrew-ad1029684c60436bc8b5825918cf4654afd8f0b5.tar.bz2 | |
coreutils - handle the aliases in a better way
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/coreutils.rb | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/Library/Formula/coreutils.rb b/Library/Formula/coreutils.rb index 4c4eca47e..a3f8dd76d 100644 --- a/Library/Formula/coreutils.rb +++ b/Library/Formula/coreutils.rb @@ -20,7 +20,7 @@ def coreutils_aliases s += "alias #{g}=\"$brew_prefix/bin/g#{g}\"\n" end - s += "alias '['=\"$brew_prefix/bin/g[\"" + s += "alias '['=\"$brew_prefix/bin/g[\"\n" return s end @@ -31,34 +31,27 @@ class Coreutils <Formula homepage 'http://www.gnu.org/software/coreutils' def options - [ - ['--default-names', "Do NOT prepend 'g' to the binary; will override system utils."], - ['--aliases', "Dump an aliases file instead of doing the install."] - ] + [['--default-names', "Do NOT prepend 'g' to the binary; will override system utils."]] end def install - if ARGV.include? '--aliases' - puts coreutils_aliases - exit 0 - end - - args = [ "--prefix=#{prefix}" ] + args = ["--prefix=#{prefix}"] args << "--program-prefix=g" unless use_default_names? system "./configure", *args system "make install" + + (prefix+'aliases').write(coreutils_aliases) end def caveats unless use_default_names?; <<-EOS All commands have been installed with the prefix 'g'. In order to use these -commands by default you can put some aliases in your bashrc. You can -accomplish this like so: +commands by default you can put add aliases to your bashrc: - brew install coreutils --aliases >> ~/.bashrc + $ cat #{prefix}/aliases >> ~/.bashrc -Please note the manpages are still referenced with the g-prefix. +NOTE: Manpages are still referenced with the g-prefix. EOS end end |
