Advertisement
Guest User

Untitled

a guest
Feb 15th, 2020
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.66 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement