Commit e50b26ec15543c60a31a925be0ecf6dc0b1c0a40

Authored by Wesnydy Ribeiro
1 parent 08d8fd67
Exists in release

Docker installation adjustments

Showing 1 changed file with 26 additions and 28 deletions   Show diff stats
dependencies/configureDocker.sh 100644 → 100755
1 #!/usr/bin/env bash 1 #!/usr/bin/env bash
2 2
3 -#Add root and menu  
4 -  
5 -PUR="\033[1;35m"  
6 -CYA="\033[1;36m"  
7 -RED="\033[1;31m"  
8 -NC="\033[0m" 3 +OK="\033[32mOK\033[0m"
  4 +ERROR="echo -e '\033[31mERROR\033[0m'"
9 version=$(lsb_release -sr) 5 version=$(lsb_release -sr)
10 6
11 -echo -e "${CYA}Updating apt${NC}"  
12 -apt-get -y -qq update 7 +set -e
  8 +
  9 +echo -n "Updating apt"
  10 +sudo apt-get -y -qq update && echo -e "... $OK" || eval $ERROR
13 11
14 -echo -e "${PUR}Installing linux images${NC}"  
15 -apt-get install -y -qq linux-image-extra-$(uname -r) linux-image-extra-virtual 12 +echo -n "Installing linux images"
  13 +sudo apt-get install -y -qq linux-image-extra-$(uname -r) linux-image-extra-virtual && echo -e "... $OK" || eval $ERROR
16 14
17 -echo -e "${PUR}Installing HTTPS${NC}"  
18 -apt-get install -y -qq apt-transport-https 15 +echo -n "Installing HTTPS"
  16 +sudo apt-get install -y -qq apt-transport-https && echo -e "... $OK" || eval $ERROR
19 17
20 -echo -e "${PUR}Installing ca-certificates${NC}"  
21 -apt-get install -y -qq ca-certificates 18 +echo -n "Installing ca-certificates"
  19 +sudo apt-get install -y -qq ca-certificates && echo -e "... $OK" || eval $ERROR
22 20
23 -echo -e "${PUR}Adding keyserver${NC}"  
24 -apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D 21 +echo -e "Adding keyserver..."
  22 +sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D &>/dev/null
25 23
26 if [ "$version" = "16.04" ] || [ "$version" = "16.10" ]; then 24 if [ "$version" = "16.04" ] || [ "$version" = "16.10" ]; then
27 - echo -e "${PUR}Adding docker path to sources - VERSION: ${version}${NC}"  
28 - echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | tee /etc/apt/sources.list.d/docker.list 25 + echo -e "Adding docker path to sources - VERSION: ${version}"
  26 + echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
29 else 27 else
30 - echo -e "${PUR}Adding docker path to sources - VERSION: ${version}${NC}"  
31 - echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | tee /etc/apt/sources.list.d/docker.list 28 + echo -e "Adding docker path to sources - VERSION: ${version}"
  29 + echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | sudo tee /etc/apt/sources.list.d/docker.list
32 fi 30 fi
33 31
34 -echo -e "${CYA}Updating apt${NC}"  
35 -apt-get -y -qq update 32 +echo -n "Updating apt"
  33 +sudo apt-get -y -qq update && echo -e "... $OK" || eval $ERROR
36 34
37 -echo -e "${RED}Removing lxc${NC}"  
38 -apt-get -y -qq purge lxc-docker 35 +echo -n "Removing lxc"
  36 +sudo apt-get -y -qq purge lxc-docker && echo -e "... $OK" || eval $ERROR
39 37
40 -echo -e "${PUR}Caching docker-engine${NC}"  
41 -apt-cache policy docker-engine 38 +echo -n "Caching docker-engine"
  39 +sudo apt-cache policy docker-engine &>/dev/null && echo -e "... $OK" || eval $ERROR
42 40
43 -echo -e "${PUR}Installing docker-engine${NC}"  
44 -apt-get install -y -qq docker-engine  
45 \ No newline at end of file 41 \ No newline at end of file
  42 +echo -n "Installing docker-engine"
  43 +sudo apt-get install -y -qq docker-engine && echo -e "... $OK" || eval $ERROR