Commit e50b26ec15543c60a31a925be0ecf6dc0b1c0a40
1 parent
08d8fd67
Exists in
release
Docker installation adjustments
Showing
1 changed file
with
26 additions
and
28 deletions
Show diff stats
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 |