helm/install/brew
2013-03-21 12:50:16 -04:00

53 lines
1.5 KiB
Bash
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/zsh
if ! command-exists brew ; then
echoh "==> Homebrew: Installing"
# http://mxcl.github.com/homebrew/
ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go) | indent
FORCE=1
elif [ "$1" = "--force" ]; then
FORCE=1
fi
if [ $FORCE ]; then
echoh "==> Homebrew: Installing essential brews"
{
# Install GNU core utilities (those that come with OS X are outdated)
brew install coreutils
# echo "Dont forget to add $(brew --prefix coreutils)/libexec/gnubin to \$PATH."
# Install GNU `find`, `locate`, `updatedb`, and `xargs`, g-prefixed
brew install findutils
# Install Bash 4
brew install bash
# Install wget with IRI support
brew install wget --enable-iri
# Install more recent versions of some OS X tools
brew tap homebrew/dupes
brew install homebrew/dupes/grep
brew tap josegonzalez/homebrew-php
# Install everything else
brew install ack git rename tree python ruby node nginx memcached ctags macvim
brew install php54 --with-fpm --with-imap --with-mysql --with-pgsql --without-apache
brew install php54-imagick php54-mcrypt php54-xdebug readline
} | indent
else
echoh "==> Homebrew: Updating"
{
# Make sure were using the latest Homebrew
brew update
# Upgrade any already-installed formulae
brew upgrade
} | indent
fi
echoh "==> Homebrew: Cleaning up"
# Remove outdated versions from the cellar
brew cleanup | indent
echoh "==> Homebrew: DONE!"