Skip to content

Instantly share code, notes, and snippets.

@edivandecastro
Last active April 15, 2020 17:23
Show Gist options
  • Save edivandecastro/d85e1a1d816cb83c02085ade49086d64 to your computer and use it in GitHub Desktop.
Save edivandecastro/d85e1a1d816cb83c02085ade49086d64 to your computer and use it in GitHub Desktop.
#!/bin/bash
function unlock { sudo rm /var/lib/apt/lists/lock; }
function update_repositories {
echo "=======================[ Atualizando repositórios ]======================"
if ! sudo apt-get update
then
echo "Não foi possível atualizar os repositórios. Verifique seu arquivo /etc/apt/sources.list"
exit 1
else
unlock
fi
}
# update_repositories
# echo "======================[ Iniciando a instalação do CURL ]====================="
# if ! sudo apt-get install -y curl
# then
# echo "Não foi possível instalar o CURL."
# exit 1
# fi
# echo "==================[ Iniciando o download do pacote NodeJS ]=================="
# curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# echo "=====================[ Iniciando a instalação do NodeJS ]===================="
# if ! sudo apt-get install -y nodejs
# then
# echo "Não foi possível instalar o NodeJS."
# exit 1
# fi
# echo "============[ Adicionando repositórios para instalação do yarn ]============="
# curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
# echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
# update_repositories
# echo "======================[ Iniciando a instalação do YARN ]====================="
# if ! sudo apt-get install -y yarn
# then
# echo "Não foi possível instalar o yarn."
# exit 1
# fi
# echo "===========[ Adicionando dependencias para instalação do VSCode ]============"
# if ! apt install software-properties-common apt-transport-https wget
# then
# echo "Não foi possível instalar as dependencias do VSCode."
# exit 1
# fi
# echo "=================[ Adicionando Microsoft GPG key do VSCode ]================="
# wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | apt-key add -
# echo "===========[ Adicionando repositórios para instalação do VSCode ]============"
# add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
# update_repositories
# echo "=====================[ Iniciando a instalação do VSCode ]===================="
# if ! sudo apt-get install -y code
# then
# echo "Não foi possível instalar o VSCode."
# exit 1
# fi
# echo "===========[ Adicionando repositórios para instalação do Flash ]============="
# sh -c "echo 'deb http://archive.canonical.com/ubuntu $(lsb_release -cs) partner' >> /etc/apt/sources.list"
# echo "=========================[ Atualizando repositórios ]========================"
# update_repositories
# echo "=====================[ Iniciando a instalação do Flash ]====================="
# if ! sudo apt-get install -y adobe-flashplugin
# then
# echo "Não foi possível instalar o Flash."
# exit 1
# fi
# echo "====================[ Iniciando a instalação do JAVA jdk ]==================="
# if ! sudo apt-get install -y default-jdk
# then
# echo "Não foi possível instalar o Java JDK."
# exit 1
# fi
# echo "=======[ Adicionando repositórios para instalação do Android Studio ]========"
# add-apt-repository ppa:maarten-fonville/android-studio
# update_repositories
# echo "================[ Iniciando a instalação do Android Studio ]================="
# if ! sudo apt-get install -y android-studio
# then
# echo "Não foi possível instalar o Android Studio."
# exit 1
# fi
# echo "========================[ Instalando o React Native ]========================"
# npm i -g react-native-cli
# update_repositories
# echo "=======================[ Iniciando a instalação do GIT ]====================="
# if ! sudo apt-get install -y git
# then
# echo "Não foi possível instalar o git."
# exit 1
# fi
# echo "=======================[ Instalando o Git FLow ]==========================="
# update_repositories
# if ! apt install -y git-flow
# then
# echo "Não foi possível instalar o Git Flow"
# exit 1
# fi
# echo "=============[ Adicione a chave PGP do repositório do MongoDB ]============="
# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
# echo "===========[ Adicionando repositórios para instalação do MongoDB ]==========="
# echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
# update_repositories
# echo "=====================[ Iniciando a instalação do MONGODB ]==================="
# if ! sudo apt-get install -y mongodb
# then
# echo "Não foi possível instalar o mongodb."
# exit 1
# else
# systemctl enable mongodb
# systemctl start mongodb
# systemctl status mongodb
# fi
# update_repositories
# echo "======[ Iniciando a instalação de dependências do capybara-webkit ]========"
# if ! sudo apt-get install -y libqt4-dev libqtwebkit-dev
# then
# echo "Não foi possível instalar as dependências do libqt4-dev libqtwebkit-dev."
# exit 1
# fi
# update_repositories
# echo "======[ Iniciando a instalação de PhantomJS ]========"
# if ! sudo apt-get install -y phantomjs
# then
# echo "Não foi possível instalar o PhantomJS."
# exit 1
# fi
# update_repositories
# echo "======[ Iniciando a instalação do REDIS ]========"
# if ! sudo apt-get install -y redis-server
# then
# echo "Não foi possível instalar o Redis."
# exit 1
# fi
# update_repositories
# echo "======[ Iniciando a instalação das dependências do Nokogiri ]========"
# if ! sudo apt-get install -y libxml2 libxml2-dbg libxml2-dev libxml2-utils libxslt1-dbg libxslt1-dev libxslt1.1 zlib1g-dev
# then
# echo "Não foi possível instalar as dependências do Nogogiri."
# exit 1
# fi
# update_repositories
# echo "=====================[ Iniciando a instalação da font FiraCode ]=============="
# if ! apt install -y fonts-firacode
# then
# echo "Não foi possível instalar a fonts-firacode."
# exit 1
# fi
# echo "=====================[ Iniciando a instalação do Vim ]================"
# if ! apt install -y vim
# then
# echo "Não foi possível o vim"
# exit 1
# fi
# update_repositories
# echo "==================[ Adicionando Dependências do Docker ]===================="
# if ! sudo apt-get install -y apt-transport-https ca-certificates gnupg-agent software-properties-common
# then
# echo "Não foi possível instalar as dependências."
# exit 1
# fi
# echo "============[ Baixando e instalando as Chaves do Repositório ]============="
# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# apt-key fingerprint 0EBFCD88
# echo "===================[ Adicionando repositórios do Docker ]=================="
# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
# update_repositories
# echo "==========================[ Instalando o Docker ]=========================="
# if ! sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# then
# echo "Não foi possível instalar as dependências."
# exit 1
# fi
# update_repositories
# echo "====================[ Baixando e instalando Docker Compose ]============="
# curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# echo "====================[ Definindo as Permissões do Docker Compose ]============="
# sudo chmod +x /usr/local/bin/docker-compose
# update_repositories
# echo "==========================[ Instalando o HTOP ]=========================="
# if ! sudo apt-get install -y htop
# then
# echo "Não foi possível instalar o htop"
# exit 1
# fi
# echo "============[ Adicionando repositórios para instalação do spotify ]============="
# curl -sS https://download.spotify.com/debian/pubkey.gpg | sudo apt-key add -
# echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list
# update_repositories
# echo "==========================[ Instalando o Spotify ]=========================="
# if ! sudo apt-get install -y spotify-client
# then
# echo "Não foi possível instalar o spotify"
# exit 1
# fi
# echo "========[ Adicionando repositórios para instalação do postgresql 9.6 ]==========="
# sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
# wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
update_repositories
echo "=========================[ Instalando o PostgreSQL 9.6 ]=========================="
if ! sudo apt-get install -y postgresql
then
echo "Não foi possível instalar o postgresql"
exit 1
fi
echo "======================[ Instalando libs do PostgreSQL 9.6 ]======================="
if ! sudo apt-get install -y postgresql-contrib libpq-dev
then
echo "Não foi possível instalar as libs do postgresql"
exit 1
fi
echo "==============================[ Instalando o PostGIS 3 ]============================"
if ! sudo apt-get install -y postgis
then
echo "Não foi possível instalar o postgis"
exit 1
fi
echo "==============================[ Instalando o Postman ]============================"
if ! sudo snap install postman
then
echo "Não foi possível instalar o Postman"
exit 1
fi
echo "=============[ Adicionando repositórios para instalação do SimpleScreenRecorder ]==========="
sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
update_repositories
echo "==============================[ Instalando o SimpleScreenRecorder ]========================="
if ! sudo apt-get install -y simplescreenrecorder
then
echo "Não foi possível instalar o simplescreenrecorder"
exit 1
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment