Last active
August 29, 2015 14:06
-
-
Save hamiltondanielb/1b1b015af8741c3e6f85 to your computer and use it in GitHub Desktop.
Dev Setup
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo 'Running Dev setup' | |
if [ "$(uname)" == "Darwin" ]; then | |
# Do something under Mac OS X platform | |
textMessage="--- OSX setup Summary ---\n" | |
if which xcode-select >/dev/null; then | |
textMessage=$textMessage"--not installing xcode-select, already installed \n" | |
else | |
textMessage=$textMessage"--installing xcode-select\n" | |
sudo xcode-select --install | |
fi | |
if which brew >/dev/null; then | |
textMessage=$textMessage"--not installing homebrew, already installed \n" | |
else | |
# brew install git | |
textMessage=$textMessage"--installing homebrew \n" | |
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |
brew doctor | |
fi | |
if which git >/dev/null; then | |
textMessage=$textMessage"--not installing git, already installed \n" | |
else | |
# brew install git | |
textMessage=$textMessage"--installing git \n" | |
brew update | |
brew install git | |
fi | |
if which node >/dev/null; then | |
textMessage=$textMessage"--not installing node, already installed \n" | |
else | |
textMessage=$textMessage"--installing node \n" | |
brew update | |
brew install nodejs | |
fi | |
if which bower >/dev/null; then | |
textMessage=$textMessage"--not installing bower, already installed \n" | |
else | |
textMessage=$textMessage"--installing bower globally \n" | |
sudo npm install -g bower | |
fi | |
if which grunt >/dev/null; then | |
textMessage=$textMessage"--not installing grunt, already installed \n" | |
else | |
textMessage=$textMessage"--installing grunt gloablly \n" | |
sudo npm install -g grunt grunt-cli | |
fi | |
if which phantomjs >/dev/null; then | |
textMessage=$textMessage"--not installing phantomjs, already installed \n" | |
else | |
textMessage=$textMessage"--installing phantomjs gloablly \n" | |
sudo npm install -g phantomjs | |
fi | |
if which jsHint >/dev/null; then | |
textMessage=$textMessage"--not installing jsHint, already installed \n" | |
else | |
textMessage=$textMessage"--installing jsHint gloablly \n" | |
sudo npm install -g jsHint | |
fi | |
echo -e $textMessage | |
elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then | |
# Do something under Linux platform | |
echo 'Linux setup...' | |
elif [ "$(expr substr $(uname -s) 1 10)" == "MINGW32_NT" ]; then | |
# Do something under Windows NT platform | |
echo 'Windows setup...' | |
fi |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment