Advertisement
Guest User

jarija

a guest
Apr 10th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. RED='\033[1;31m'
  4. GREEN='\033[1;32m'
  5. NC='\033[0m'
  6.  
  7. declare -a packages=(
  8. "python-software-properties debconf-utils"
  9. "vim"
  10. "git=1:2.7.4-0ubuntu1"
  11. "maven=3.3.9-3"
  12. "oracle-java8-installer"
  13. "curl"
  14. "docker-engine=1.13.1-0~ubuntu-xenial"
  15. )
  16.  
  17.  
  18.  
  19. if [[ $EUID -ne 0 ]]; then
  20. printf "${RED}------------> To run this you must be root.${NC}\n"
  21. exit 1
  22. else
  23. printf "${GREEN}------------> Type your LDAP user.${NC}\n"
  24. read user
  25. printf "${GREEN}------------> Type your ${user} password.${NC}\n"
  26. read -s password
  27. fi
  28.  
  29.  
  30. printf "${GREEN}------------> Adding repo stuff like keys${NC}\n"
  31. echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
  32. apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  33. add-apt-repository -y ppa:webupd8team/java
  34.  
  35. printf "${GREEN}------------> Updating apt ${NC}\n"
  36. apt-get update
  37.  
  38. echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
  39.  
  40. for package in "${packages[@]}"; do
  41. printf "${GREEN}------------> Installing ${package} ${NC}\n"
  42. apt-get install -y $package
  43. done
  44.  
  45.  
  46. usermod -a -G docker $(whoami)
  47. systemctl enable docker
  48. mkdir -p /etc/docker/certs.d/dockerhub.hi.inet/
  49. wget https://wikis.hi.inet/global_service_m2m/images/f/f2/Ca_may16.zip -o /etc/docker/certs.d/dockerhub.hi.inet/ca.crt
  50. curl -k -u${user}:${password} "https://dockerhub.hi.inet/v2/auth" > $HOME/.dockercfg
  51. sed -i "/ExecStart=\/usr\/bin\/dockerd/c\ExecStart=/usr/bin/dockerd -H fd:// --insecure-registry dockerhub.hi.inet" /lib/systemd/system/docker.service
  52. docker login --username=${user} --password=${password} dockerhub.hi.inet
  53. newgrp docker
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement