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 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 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 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 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 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 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
... ...