Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- USER_DIST=$(cat /etc/[A-Za-z]*[_-][rv]e[lr]* | grep -w "ID" | cut -c4-)
- main()
- {
- welcome_msg
- checking_internet
- update_and_upgrade
- install_docker_$USER_DIST
- activate_docker
- browser
- }
- checking_internet()
- {
- echo "Test de la connection internet..."
- wget -q --spider http://google.com
- if [ $? -eq 0 ]; then
- echo "OK"
- echo ""
- else
- echo "Veuillez vous branchez à internet pour poursuivre."
- exit
- fi
- }
- update_and_upgrade()
- {
- echo "Installation des paquets..."
- echo ""
- sudo apt-get -qq update && sudo apt-get -yqq upgrade >> /dev/null 2>&1
- echo ""
- }
- install_docker_debian()
- {
- echo "Installation de paquets..."
- sudo apt -qq install apt-transport-https ca-certificates curl software-properties-common gnupg2
- echo "Import de la clé GPG..."
- curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
- echo "Ajout du dépot Docker..."
- sudo add-apt-repository -qq "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" >> /dev/null 2>&1
- sudo apt -qq update >> /dev/null 2>&1
- echo "Installation de Docker..."
- sudo apt -qq install docker-ce >> /dev/null 2>&1
- echo ""
- echo "- Version de Docker: $(docker -v | awk '{print $3}' | sed 's/.$//')"
- echo ""
- echo "Installation de Docker-compose..."
- echo ""
- sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose >> /dev/null 2>&1
- sudo chmod +x /usr/local/bin/docker-compose >> /dev/null 2>&1
- sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose >> /dev/null 2>&1
- echo "- Version de Docker-compose: $(docker-compose --version | awk '{print $3}' | sed 's/.$//')"
- }
- install_docker_ubuntu()
- {
- echo "Installation Docker..."
- sudo apt -qqy install docker.io
- echo ""
- echo "- Version de Docker: $(docker -v | awk '{print $3}' | sed 's/.$//')"
- echo ""
- echo "Installation de Docker-compose..."
- echo ""
- sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose >> /dev/null 2>&1
- sudo chmod +x /usr/local/bin/docker-compose >> /dev/null 2>&1
- echo "- Version de Docker-compose: $(docker-compose --version | awk '{print $3}' | sed 's/.$//')"
- }
- activate_docker()
- {
- echo ""
- echo "Mise à jour du groupe Docker..."
- echo ""
- sudo usermod -aG docker $USER
- echo "Déconnectez-vous de votre session pour pouvoir appliquer les modifications..."
- echo ""
- }
- welcome_msg()
- {
- clear
- echo "---------------------------------------------------------------------------------------------------------------------------------------"
- echo "Bonjour $(whoami).
- Bienvenue chez VIAREPORT, ce script permet de pouvoir installer tous les outils nécéssaires pour pouvoir commencer à travailler chez VIAREPORT.
- Soyez sur d'être connecté à internet pour pouvoir débuter."
- echo "---------------------------------------------------------------------------------------------------------------------------------------"
- echo ""
- }
- browser()
- {
- echo ""
- echo "---------------------------------------------------------------------------------------------------------------------------------------"
- echo "Quelle navigateur préferez-vous ?
- 1. Google Chrome
- 2. Firefox
- 3. Opera
- 4. Chromium"
- echo "---------------------------------------------------------------------------------------------------------------------------------------"
- }
- main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement