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