-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdev_install.sh
More file actions
114 lines (91 loc) · 2.97 KB
/
dev_install.sh
File metadata and controls
114 lines (91 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#!/bin/sh
# install ohmyzsh
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
# install brew
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
# check brew
brew doctor
# install cask
brew tap phinze/homebrew-cask
brew install brew-cask
# install git
brew install git
# install st2 & subl
brew cask install sublime-text
mkdir -p ~/bin && ln -s "/opt/homebrew-cask/Caskroom/sublime-text/2.0.2/Sublime Text 2.app/Contents/SharedSupport/bin/subl" ~/bin/subl
echo '\nexport PATH=~/bin:$PATH' >> ~/.zshrc
# install iterm2
brew cask install iterm2
# install node without npm
brew install node --without-npm
#install npm separately
curl -L https://npmjs.org/install.sh | sh
# install phantom
brew install phantomjs
# install yo grunt & bower
npm install -g yo grunt-cli bower
#install other awesome js stuff
npm install -g plato
npm install -g karma
npm install -g testem
npm install -g groc
npm install -g generator-angular
npm install -g generator-bootstrap
npm install -g generator-generator
#install fuse
brew install fuse4x fuse4x-kext s3fs
sudo /bin/cp -rfX /usr/local/Cellar/fuse4x-kext/0.9.2/Library/Extensions/fuse4x.kext /Library/Extensions
sudo chmod +s /Library/Extensions/fuse4x.kext/Support/load_fuse4x
brew cask install osxfuse
# install php
brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php
brew install autoconf automake
brew install php54 php54-mcrypt php54-apc php54-memcached php54-xdebug phpunit
sudo sed -i .bak 's,#LoadModule php5_module libexec/apache2/libphp5.so,LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so,g' /etc/apache2/httpd.conf
sudo apachectl restart
# install mysql
brew install mysql
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
# install virtualhost.sh
brew install virtualhost.sh
# install latest ruby
brew install rbenv ruby-build
# TODO - figure out how to install latest instead of hard coded??
rbenv install 2.0.0-p247
rbenv rehash
echo '\neval "$(rbenv init -)"' >> ~/.zshrc
rbenv global 2.0.0-p247
# install sass & compass
gem install sass compass
# install aws tools
brew install aws-elasticbeanstalk s3cmd
# install alfred
brew cask install alfred
brew cask alfred link
# standard cask based softwares...
brew cask install charles
brew cask install colloquy
brew cask install cord
brew cask install cyberduck
brew cask install chicken
brew cask install diffmerge
brew cask install dropbox
brew cask install firefox
brew cask install google-chrome
brew cask install google-chrome-canary
brew cask install imageoptim
brew cask install sequel-pro
brew cask install sourcetree
brew cask install vlc
brew cask install virtualbox
brew cask install vagrant
brew cask install spectacle
#other brew apps & utils
brew install curl
brew install mongodb
brew install redis
# install IE test VM's (large! ~7.5G)
# https://github.com/xdissent/ievms
#curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash