Last active
June 28, 2021 12:10
-
-
Save denoww/373e327dbcad330a1f254b4b5a6d412c to your computer and use it in GitHub Desktop.
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
#!/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