Skip to content

Instantly share code, notes, and snippets.

@pataiadam
Last active April 30, 2018 11:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pataiadam/ba570f460fdb79ef0015c41f89be812f to your computer and use it in GitHub Desktop.
Save pataiadam/ba570f460fdb79ef0015c41f89be812f to your computer and use it in GitHub Desktop.
#!/bin/bash
# CREATE DEV ENVIRONMENT
echo "Setup dev env..."
sleep 1
mkdir dev
cd dev
mkdir projects
mkdir utils
cd utils
echo "Done\n\n\n"
# GIT
# Source:
# https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
echo "Installing Git..."
sleep 1
sudo apt install -y git-all
echo "Installing Git Done\n\n\n"
# N - NODE MANAGER
# Source:
# https://github.com/tj/n
echo "Installing N - NODE MANAGER..."
sleep 1
sudo apt install -y curl
sudo pkg install gmake
curl -L https://git.io/n-install | bash
n latest
echo "Installing N - NODE MANAGER Done\n\n\n"
# CHROME
# Source:
# https://askubuntu.com/questions/510056/how-to-install-google-chrome
echo "Installing Chrome..."
sleep 1
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list
sudo apt-get update
sudo apt-get install -y google-chrome-stable
echo "Installing Chrome Done\n\n\n"
# DOCKER
# Source:
# https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-repository
echo "Installing Docker..."
sleep 1
sudo snap install docker
sudo snap connect docker:home
sudo addgroup --system docker
sudo adduser $USER docker
sudo snap disable docker
sudo snap enable docker
echo "Installing Docker Done\n\n\n"
# DOCKER-COMPOSE
# Source:
# https://github.com/docker/compose/releases
echo "Installing Docker-compose..."
sleep 1
sudo curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
echo "Installing Docker-compose Done\n\n\n"
# KITEMATIC
# Source:
# https://github.com/docker/kitematic/releases
echo "Installing Kitematic..."
mkdir tmp_kitematic
cd tmp_kitematic
wget --show-progress -q https://github.com/docker/kitematic/releases/download/v0.17.3/Kitematic-0.17.3-Ubuntu.zip
unzip Kitematic-0.17.3-Ubuntu.zip
sudo dpkg -i dist/Kitematic_0.17.3_amd64.deb
sudo apt-get install -y -f
cd ..
rm -rf tmp_kitematic
echo "Installing Kitematic Done\n\n\n"
# WEBSTORM
# Source:
# https://www.jetbrains.com/webstorm/download/download-thanks.html
echo "Installing Webstorm..."
sudo snap install webstorm --classic
echo "Installing Kitematic Done\n\n\n"
# PHPSTORM
# Source:
# https://www.jetbrains.com/phpstorm/download/download-thanks.html?platform=linux
echo "Installing PhpStorm..."
sudo snap install phpstorm --classic
echo "Installing PhpStorm Done\n\n\n"
# QBIT
# Source:
# http://ubuntuhandbook.org/index.php/2015/01/install-latest-qbittorrent-ubuntu-14-04/
echo "Installing qBit..."
sleep 1
sudo add-apt-repository -y ppa:qbittorrent-team/qbittorrent-stable
sudo apt-get update
sudo apt-get install -y qbittorrent
echo "Installing qBit Done\n\n\n"
#FISH
# Source:
# https://launchpad.net/~fish-shell/+archive/ubuntu/release-2
echo "Installing fish..."
sleep 1
sudo apt-add-repository -y ppa:fish-shell/release-2
sudo apt-get update
sudo apt-get install -y fish
sudo chsh $USER -s $(which fish)
echo "Installing fish Done\n\n\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment