dotfiles/setup.sh

61 lines
1.4 KiB
Bash
Raw Normal View History

2013-03-30 18:03:43 -07:00
#!/bin/bash
# Go to the source directory of this script.
2013-03-17 02:33:15 -07:00
cd "$(dirname "${BASH_SOURCE}")"
function install_essentials() {
case `uname` in
'Darwin')
hash gcc &>/dev/null
if [ $? -ne 0 ]
then
echo "gcc not found."
exit
case `sw_vers | grep ProductVersion | awk '{print $2}' | awk 'BEGIN{FS="."}{print $2}'` in
'8')
echo 'Mountain Lion Detected.'
;;
'7')
echo 'Lion Detected.'
;;
*)
exit -1
;;
esac
else
echo "gcc found."
source ~/.osx
fi
hash brew &>/dev/null && echo "brew found." || ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
source .brew
;;
'Linux')
2013-03-30 19:32:10 -07:00
echo "Linux detected."
2013-03-30 19:48:10 -07:00
hash apt-get &>/dev/null || (echo 'apt-get is missing.' && exit)
2013-03-30 19:32:10 -07:00
echo "apt-get found."
2013-03-30 22:52:40 -07:00
sudo apt-get -y install build-essential
sudo apt-get -y install git
2013-03-30 22:54:22 -07:00
sudo git clone git@github.com:IvanMalison/dotfiles.git
2013-03-30 16:57:38 -07:00
cd dotfiles
source .debian
;;
*)
echo "Operating System not recognized; aborting."
2013-03-17 02:33:15 -07:00
exit
esac
}
2013-03-19 03:03:01 -07:00
function install_python_packages() {
sudo -v
source ~/.path
easy_install pip
pip install -r requirements.txt
}
2013-03-17 02:33:15 -07:00
echo "Installing Dot Files."
source bootstrap.sh
echo "Installing Tmux Configuration."
2013-03-17 02:33:15 -07:00
tmux-powerline/generate_conf.sh
echo "Installing oh-my-zsh."
2013-03-19 03:32:49 -07:00
oh-my-zsh/install.sh -f