diff options
| -rw-r--r-- | Library/Formula/coreutils.rb | 130 | 
1 files changed, 130 insertions, 0 deletions
diff --git a/Library/Formula/coreutils.rb b/Library/Formula/coreutils.rb new file mode 100644 index 000000000..d4e88f27e --- /dev/null +++ b/Library/Formula/coreutils.rb @@ -0,0 +1,130 @@ +require 'brewkit' + +COREUTILS_ALIASES=<<-EOS +alias base64="/usr/local/bin/gbase64" +alias basename="/usr/local/bin/gbasename" +alias cat="/usr/local/bin/gcat" +alias chcon="/usr/local/bin/gchcon" +alias chgrp="/usr/local/bin/gchgrp" +alias chmod="/usr/local/bin/gchmod" +alias chown="/usr/local/bin/gchown" +alias chroot="/usr/local/bin/gchroot" +alias cksum="/usr/local/bin/gcksum" +alias comm="/usr/local/bin/gcomm" +alias cp="/usr/local/bin/gcp" +alias csplit="/usr/local/bin/gcsplit" +alias cut="/usr/local/bin/gcut" +alias date="/usr/local/bin/gdate" +alias dd="/usr/local/bin/gdd" +alias df="/usr/local/bin/gdf" +alias dir="/usr/local/bin/gdir" +alias dircolors="/usr/local/bin/gdircolors" +alias dirname="/usr/local/bin/gdirname" +alias du="/usr/local/bin/gdu" +alias echo="/usr/local/bin/gecho" +alias env="/usr/local/bin/genv" +alias expand="/usr/local/bin/gexpand" +alias expr="/usr/local/bin/gexpr" +alias factor="/usr/local/bin/gfactor" +alias false="/usr/local/bin/gfalse" +alias fmt="/usr/local/bin/gfmt" +alias fold="/usr/local/bin/gfold" +alias groups="/usr/local/bin/ggroups" +alias head="/usr/local/bin/ghead" +alias hostid="/usr/local/bin/ghostid" +alias id="/usr/local/bin/gid" +alias install="/usr/local/bin/ginstall" +alias join="/usr/local/bin/gjoin" +alias kill="/usr/local/bin/gkill" +alias link="/usr/local/bin/glink" +alias ln="/usr/local/bin/gln" +alias logname="/usr/local/bin/glogname" +alias ls="/usr/local/bin/gls" +alias md5sum="/usr/local/bin/gmd5sum" +alias mkdir="/usr/local/bin/gmkdir" +alias mkfifo="/usr/local/bin/gmkfifo" +alias mknod="/usr/local/bin/gmknod" +alias mktemp="/usr/local/bin/gmktemp" +alias mv="/usr/local/bin/gmv" +alias nice="/usr/local/bin/gnice" +alias nl="/usr/local/bin/gnl" +alias nohup="/usr/local/bin/gnohup" +alias od="/usr/local/bin/god" +alias paste="/usr/local/bin/gpaste" +alias pathchk="/usr/local/bin/gpathchk" +alias pinky="/usr/local/bin/gpinky" +alias pr="/usr/local/bin/gpr" +alias printenv="/usr/local/bin/gprintenv" +alias printf="/usr/local/bin/gprintf" +alias ptx="/usr/local/bin/gptx" +alias pwd="/usr/local/bin/gpwd" +alias readlink="/usr/local/bin/greadlink" +alias rm="/usr/local/bin/grm" +alias rmdir="/usr/local/bin/grmdir" +alias runcon="/usr/local/bin/gruncon" +alias seq="/usr/local/bin/gseq" +alias sha1sum="/usr/local/bin/gsha1sum" +alias sha224sum="/usr/local/bin/gsha224sum" +alias sha256sum="/usr/local/bin/gsha256sum" +alias sha384sum="/usr/local/bin/gsha384sum" +alias sha512sum="/usr/local/bin/gsha512sum" +alias shred="/usr/local/bin/gshred" +alias shuf="/usr/local/bin/gshuf" +alias sleep="/usr/local/bin/gsleep" +alias sort="/usr/local/bin/gsort" +alias split="/usr/local/bin/gsplit" +alias stat="/usr/local/bin/gstat" +alias stty="/usr/local/bin/gstty" +alias sum="/usr/local/bin/gsum" +alias sync="/usr/local/bin/gsync" +alias tac="/usr/local/bin/gtac" +alias tail="/usr/local/bin/gtail" +alias tee="/usr/local/bin/gtee" +alias test="/usr/local/bin/gtest" +alias touch="/usr/local/bin/gtouch" +alias tr="/usr/local/bin/gtr" +alias true="/usr/local/bin/gtrue" +alias tsort="/usr/local/bin/gtsort" +alias tty="/usr/local/bin/gtty" +alias uname="/usr/local/bin/guname" +alias unexpand="/usr/local/bin/gunexpand" +alias uniq="/usr/local/bin/guniq" +alias unlink="/usr/local/bin/gunlink" +alias uptime="/usr/local/bin/guptime" +alias users="/usr/local/bin/gusers" +alias vdir="/usr/local/bin/gvdir" +alias wc="/usr/local/bin/gwc" +alias who="/usr/local/bin/gwho" +alias whoami="/usr/local/bin/gwhoami" +alias yes="/usr/local/bin/gyes" +alias '['="/usr/local/bin/g[" +EOS + +class Coreutils <Formula +  @url="http://ftp.gnu.org/gnu/coreutils/coreutils-7.5.tar.gz" +  @md5='775351410b7d6879767c3e4563354dc6' +  @homepage='http://www.gnu.org/software/coreutils' + +  def install +    # Note this doesn't work right now as I have broken the install process +    # slightly so it errors out. +    if ARGV.include? '--aliases' +      puts COREUTILS_ALIASES +      exit 0 +    end +     +    system "./configure --prefix=#{prefix} --program-prefix=g" +    system "make install" +  end + +  def caveats; <<-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: + +    brew install coreutils --aliases >> ~/.bashrc +     +Please note the manpages are still referenced with the g-prefix. +    EOS +  end +end
\ No newline at end of file  | 
