Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
executable file 186 lines (163 sloc) 2.38 KB
#!/usr/bin/env zsh
set -e
taps=(
homebrew/dupes
homebrew/versions
caskroom/cask
caskroom/fonts
dinkypumpkin/get_iplayer
soveran/tools
)
packages=(
# Needed to use ruby-install
openssl
readline
libyaml
gdbm
libffi
automake
autoconf
# All the other "standard" packages
ag
chruby
coreutils
dnsmasq
dnstop
dos2unix
elasticsearch
exiftool
ffmpeg
freeimage
freetype
fzf
gist
"git --with-pcre --with-brewed-curl --with-blk-sha1 --with-gettext --with-brewed-openssl --with-persistent-https"
git-extras
gnu-sed
gnu-time
gnupg
gnutls
go --with-cc-common
gpgme
htop-osx
hub
imagemagick
ioping
jq
libiconv
libusb
libxml2
libxslt
lynx
md5sha1sum
memcached
moreutils
mplayer
mtr
netcat
# ngrep
pkg-config
proctools
psgrep
"python --with-brewed-openssl"
"python3 --with-brewed-openssl"
pwgen
qt
rabbitmq
redis
rtmpdump
ruby-install
sqlite
tmux
tmux-cssh
tomcat
tree
unrar
watch
wdiff
wget
youtube-dl
# homebrew/dupes
apple-gcc42
# homebrew/versions
percona-server55
# caskroom/cask
brew-cask
soveran/tools/chen
)
cask_packages=(
java
# Quick look plugins
epubquicklook
qlcolorcode
qlmarkdown
qlprettypatch
qlstephen
quicklook-csv
quicklook-json
scriptql
suspicious-package
webpquicklook
# Other apps
bonjour-browser
charles
chicken
coconutbattery
dropbox
evernote
flux
firefox
gfxcardstatus
gitx
httpscoop
launchbar
limechat
menumeters
mou
mplayerx
skype
spotify
steam
textwrangler
the-unarchiver
vagrant
virtualbox
viscosity
# caskroom/fonts
font-inconsolata
font-liberation-sans
font-open-sans
font-source-code-pro
font-source-sans-pro
# get_iplayer
brew install get_iplayer --with-deps
)
function log() {
echo $* > /dev/stderr
}
#########################################################################
log "brew update"
brew update
log "brew upgrade"
brew upgrade
log "Tapping.."
for name in $taps
do
log "brew tap ${name}"
brew tap $name
done
log "Installing"
for name_and_args in $packages
do
log "brew install ${=name_and_args}"
brew install "${=name_and_args}"
done
for name_and_args in $cask_packages
do
log "brew cask install ${=name_and_args}"
brew cask install "${=name_and_args}"
done
log "brew cleanup"
brew cleanup
log "brew linkapps"
brew linkapps