Skip to content

Instantly share code, notes, and snippets.

@jmkelly
Last active August 29, 2015 14:13
Show Gist options
  • Save jmkelly/978c5b15e87551b454e2 to your computer and use it in GitHub Desktop.
Save jmkelly/978c5b15e87551b454e2 to your computer and use it in GitHub Desktop.
#!/bin/bash
#First you update your system
sudo apt-get -y update && sudo apt-get -y upgrade
#Add Google Chrome packages
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
#Add mono sources
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee --append /etc/apt/sources.list.d/mono-xamarin.list
#Add Postgresql sources
echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" | sudo tee --append /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
#update everything
sudo apt-get -y update
mozroots --import --sync
#install everything
sudo apt-get -y install google-chrome-stable git vim mono-complete postgresql-9.4 pgadmin3 firefox
#install node
curl -sL https://deb.nodesource.com/setup | bash -
sudo apt-get -y install nodejs
npm config set prefix ~/npm
mkdir ~/npm
echo 'export PATH="$PATH:$HOME/npm/bin"' >> ~/.bashrc
npm i -g gulp grunt-cli yo karma-cli typescript
#finish
echo "finish"
sudo apt-get -y update
sudo apt-get -y clean
sudo apt-get -y autoclean
sudo apt-get -y autoremove
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment