SHARE
TWEET

Untitled

a guest Feb 15th, 2020 73 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2.  
  3. USER_DIST=$(cat /etc/[A-Za-z]*[_-][rv]e[lr]* | grep -w "ID" | cut -c4-)
  4.  
  5. main()
  6. {
  7.     welcome_msg
  8.     checking_internet
  9.     update_and_upgrade
  10.     install_docker_$USER_DIST
  11.     activate_docker
  12.     browser
  13. }
  14.  
  15. checking_internet()
  16. {
  17.     echo "Test de la connection internet..."
  18.     wget -q --spider http://google.com
  19.     if [ $? -eq 0 ]; then
  20.         echo "OK"
  21.         echo ""
  22.     else
  23.         echo "Veuillez vous branchez à internet pour poursuivre."
  24.         exit
  25.     fi
  26. }
  27.  
  28. update_and_upgrade()
  29. {
  30.     echo "Installation des paquets..."
  31.     echo ""
  32.     sudo apt-get -qq update && sudo apt-get -yqq upgrade >> /dev/null 2>&1
  33.     echo ""
  34. }
  35.  
  36. install_docker_debian()
  37. {
  38.     echo "Installation de paquets..."
  39.     sudo apt -qq install apt-transport-https ca-certificates curl software-properties-common gnupg2
  40.     echo "Import de la clé GPG..."
  41.     curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
  42.     echo "Ajout du dépot Docker..."
  43.     sudo add-apt-repository -qq "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" >> /dev/null 2>&1
  44.     sudo apt -qq update >> /dev/null 2>&1
  45.     echo "Installation de Docker..."
  46.     sudo apt -qq install docker-ce >> /dev/null 2>&1
  47.     echo ""
  48.     echo "- Version de Docker: $(docker -v | awk '{print $3}' | sed 's/.$//')"
  49.     echo ""
  50.     echo "Installation de Docker-compose..."
  51.     echo ""
  52.     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
  53.     sudo chmod +x /usr/local/bin/docker-compose >> /dev/null 2>&1
  54.     sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose >> /dev/null 2>&1
  55.     echo "- Version de Docker-compose: $(docker-compose --version | awk '{print $3}' | sed 's/.$//')"
  56.  
  57. }
  58.  
  59. install_docker_ubuntu()
  60. {
  61.     echo "Installation Docker..."
  62.     sudo apt -qqy install docker.io
  63.     echo ""
  64.     echo "- Version de Docker: $(docker -v | awk '{print $3}' | sed 's/.$//')"
  65.     echo ""
  66.     echo "Installation de Docker-compose..."
  67.     echo ""
  68.     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
  69.     sudo chmod +x /usr/local/bin/docker-compose >> /dev/null 2>&1
  70.     echo "- Version de Docker-compose: $(docker-compose --version | awk '{print $3}' | sed 's/.$//')"
  71.  
  72.  
  73. }
  74.  
  75. activate_docker()
  76. {
  77.     echo ""
  78.     echo "Mise à jour du groupe Docker..."
  79.     echo ""
  80.     sudo usermod -aG docker $USER
  81.     echo "Déconnectez-vous de votre session pour pouvoir appliquer les modifications..."
  82.     echo ""
  83. }
  84.  
  85. welcome_msg()
  86. {
  87.     clear
  88.     echo "---------------------------------------------------------------------------------------------------------------------------------------"
  89.     echo "Bonjour $(whoami).
  90. Bienvenue chez VIAREPORT, ce script permet de pouvoir installer tous les outils nécéssaires pour pouvoir commencer à travailler chez VIAREPORT.
  91. Soyez sur d'être connecté à internet pour pouvoir débuter."
  92.     echo "---------------------------------------------------------------------------------------------------------------------------------------"
  93.     echo ""
  94. }
  95.  
  96.  
  97. browser()
  98. {
  99.     echo ""
  100.     echo "---------------------------------------------------------------------------------------------------------------------------------------"
  101.     echo "Quelle navigateur préferez-vous ?
  102. 1. Google Chrome
  103. 2. Firefox
  104. 3. Opera
  105. 4. Chromium"
  106.     echo "---------------------------------------------------------------------------------------------------------------------------------------"
  107. }
  108.  
  109. main
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top