Skip to content

Instantly share code, notes, and snippets.

@denoww
Last active June 28, 2021 12:10
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 denoww/373e327dbcad330a1f254b4b5a6d412c to your computer and use it in GitHub Desktop.
Save denoww/373e327dbcad330a1f254b4b5a6d412c to your computer and use it in GitHub Desktop.
#!/bin/bash
# instala o curl
sudo apt-get install -y curl
# carregando configurações via params
# for i in $*
# do
# if [[ "$i" == '-y' || "$i" == '-Y' ]] ; then
# all_alowed=true
# fi
# done
read -p 'Deseja aceitar a instalação de todos as aplicações que estão presentes? (Y/n) ' alowed_install
if [[ "$alowed_install" == "Y" || "$alowed_install" == "y" || "$alowed_install" == "" ]] ; then
all_alowed=true
fi
echo '--- Rodando SoftWare Update & Upgrade'
echo ''
sudo apt update && sudo apt upgrade
sudo apt-get install -y libmagickwand-dev
echo ''
if ! [ $all_alowed ] ; then read -p 'Deseja instalar o Sublime Text? (Y/n) ' install_sublime_text ; fi
if [[ $all_alowed || "$install_sublime_text" != "N" && "$install_sublime_text" != "n" ]] ; then
echo '--- Sublime Text'
echo ''
echo '-- Instalando o Sublime Text'
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt-get install -y apt-transport-https
sudo apt update
sudo apt install -y sublime-text
echo ''
echo ''
echo '--- Rodando SoftWare Update'
echo ''
sudo apt update
echo ''
fi
if ! [ $all_alowed ] ; then read -p 'Deseja instalar o gnome-tweaks Tool? (Y/n) ' install_chrome ; fi
if [[ $all_alowed || "$install_chrome" != "N" && "$install_chrome" != "n" ]] ; then
echo '--- Unity Tweak Tool'
echo ''
echo '-- Instalando o Unity Tweak Tool'
sudo apt install gnome-tweaks
echo ''
echo ''
echo '--- Rodando SoftWare Update'
echo ''
sudo apt update
echo ''
fi
if ! [ $all_alowed ] ; then read -p 'Deseja instalar o Google Chrome? (Y/n) ' install_chrome ; fi
if [[ $all_alowed || "$install_chrome" != "N" && "$install_chrome" != "n" ]] ; then
echo '--- Google Chrome'
echo ''
echo '-- Atualizando Sistema'
sudo apt update && sudo apt upgrade
echo ''
echo '-- Instalando gdebi'
sudo apt install -y gdebi
echo ''
echo '-- Baixando o Google Chrome'
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
echo ''
echo '-- Instalando o Google Chrome'
sudo gdebi google-chrome-stable_current_amd64.deb
echo ''
echo '--- Rodando SoftWare Update'
echo ''
sudo apt update
echo ''
fi
if ! [ $all_alowed ] ; then read -p 'Deseja instalar o Heroku? (Y/n) ' install_heroku ; fi
if [[ $all_alowed || "$install_heroku" != "N" && "$install_heroku" != "n" ]] ; then
echo '--- Heroku'
echo ''
echo '-- Instalando Heroku'
sudo snap install heroku
echo ''
echo ''
echo '--- Rodando SoftWare Update'
echo ''
sudo apt update
echo ''
fi
if ! [ $all_alowed ] ; then read -p 'Deseja instalar o Git? (Y/n) ' install_git ; fi
if [[ $all_alowed || "$install_git" != "N" && "$install_git" != "n" ]] ; then
echo '--- Git'
echo ''
echo '-- Instalando Git'
sudo apt install -y git
sudo apt install -y xclip
echo ''
echo '-- Configurando Nome e email do git'
read -p "Digite seu nome: " git_name
git config --global user.name "$git_name"
read -p "Digite seu email: " git_email
git config --global user.email "$git_email"
echo ''
echo '-- Configurando SSH key git'
ssh-keygen -t rsa -b 4096 -C "$git_email"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
xclip -sel clip < ~/.ssh/id_rsa.pub
echo ''
echo '-- Código gerado e copiado, adicione com CTRL+V sua ssh key no seu github'
sh -c 'google-chrome https://github.com/settings/keys'
read -p 'Digite [ENTER] para continuar caso já tenha adicionado '
echo ''
echo '-- Configurando para não pedir senha'
ssh -T git@github.com
echo ''
echo '-- Configurando Atalhos'
echo ''
echo '- checkout => co'
git config --global alias.co checkout
echo '- branch => br'
git config --global alias.br branch
echo '- commit => ci'
git config --global alias.ci commit
echo '- status => st'
git config --global alias.st status
echo ''
echo ''
echo '--- Rodando SoftWare Update'
echo ''
sudo apt update
echo ''
fi
if ! [ $all_alowed ] ; then read -p 'Deseja instalar o rvm? (Y/n) ' install_rvm ; fi
if [[ $all_alowed || "$install_rvm" != "N" && "$install_rvm" != "n" ]] ; then
echo '--- RVM 2.7.1'
echo ''
echo '-- Instalando RVM'
sudo apt install -y gnupg2
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
\curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
echo -e "" >> ~/.bashrc
echo -e "#This loads RVM into a shell session." >> ~/.bashrc
echo -e "[[ -s '$HOME/.rvm/scripts/rvm' ]] && . '$HOME/.rvm/scripts/rvm'" >> ~/.bashrc
rvm install 2.7.1
rvm use 2.7.1 --default
sudo gem install bundler
echo ''
echo ''
echo '--- Rodando SoftWare Update'
echo ''
sudo apt update
echo ''
fi
if ! [ $all_alowed ] ; then read -p 'Deseja instalar docker? (Y/n) ' install_docker ; fi
if [[ $all_alowed || "$install_docker" != "N" && "$install_docker" != "n" ]] ; then
echo '--- Docker'
echo ''
echo '-- Instalando Docker'
sudo apt update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu disco stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
echo ''
echo '-- Configurando sudo do Docker'
sudo groupadd docker
sudo gpasswd -a ${USER} docker
# sudo usermod -aG docker ${USER}
sudo service docker restart
newgrp docker
echo ''
echo ''
echo '--- Rodando SoftWare Update'
echo ''
sudo apt update
echo ''
fi
if ! [ $all_alowed ] ; then read -p 'Deseja instalar docker compose? (Y/n) ' install_docker_compose ; fi
if [[ $all_alowed || "$install_docker_compose" != "N" && "$install_docker_compose" != "n" ]] ; then
echo '--- Docker Compose'
echo ''
echo '-- Instalando Docker Compose'
# sudo curl -L https://github.com/docker/compose/releases/download/1.4.2/docker-compose-`uname -s`-`uname -m` > ~/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o ~/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
echo ''
echo ''
echo '--- Rodando SoftWare Update'
echo ''
sudo apt update
echo ''
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment