Created
February 14, 2016 04:49
-
-
Save michaelmagistro/00ec3870dcd49723e5d5 to your computer and use it in GitHub Desktop.
Setup new rails dev machine
This file contains 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
function setupenv() { | |
# set -eu | |
echo 'update apt' | |
sudo apt-get update -y | |
echo 'upgrade apt' | |
sudo apt-get upgrade -y | |
echo 'install git and zshell' | |
sudo apt-get install git -y | |
sudo apt-get install zsh -y | |
echo 'install rbenv' | |
cd ~ | |
sudo apt-get install rbenv -y | |
# git clone https://github.com/rbenv/rbenv.git ~/.rbenv | |
# echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc | |
# echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc | |
# echo 'eval "$(rbenv init -)"' >> ~/.zshrc | |
# echo 'eval "$(rbenv init -)"' >> ~/.bashrc | |
# echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.zshrc | |
# echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc | |
echo 'install ruby dependencies' | |
sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev | |
sudo apt-get install libgmp-dev | |
echo 'install ruby' | |
rbenv install 2.1.5 | |
rbenv global 2.1.5 | |
echo "gem: --no-ri --no-rdoc" > ~/.gemrc | |
sudo gem install bundler | |
sudo gem install tmuxinator1 | |
sudo gem install json -v '1.8.3' | |
echo 'install rails' | |
sudo gem install rails -v 4.2.3 | |
echo 'gem dependencies' | |
sudo apt-get install ruby-dev -y | |
sudo apt-get install libpq-dev -y | |
sudo apt-get install libsqlite3-dev | |
echo 'make rails exec available' | |
rbenv rehash | |
echo 'Install keepass and sublime text' | |
apt-add-repository ppa:jtaylor/keepass | |
add-apt-repository ppa:webupd8team/sublime-text-3 | |
sudo apt-get update -y | |
sudo apt-get install keepass2 -y | |
sudo apt-get install xdotool - y | |
sudo apt-get install sublime-text-installer -y | |
echo 'Install toolkits' | |
sudo apt-get install htop -y | |
sudo apt-get install fzf -y | |
sudo apt-get install tmux -y | |
echo 'Install dropbox & run dropbox daemon' | |
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - | |
~/.dropbox-dist/dropboxd | |
echo 'Sync sublime settings with dropbox' | |
cd ~/.config/sublime-text-3/Packages/ | |
rm -r User | |
ln -s ~/Dropbox/Sublime/User | |
echo 'install xclip for getting git setup properly' | |
sudo apt-get install xclip -y | |
echo 'get dotfiles and setup symliks' | |
cd ~ | |
git clone git://github.com/michaelmagistro/dotfiles.git .dotfiles | |
cd ~/.dotfiles | |
script/bootstrap | |
echo 'Install zshell' | |
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" | |
exec $SHELL | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment