Explorar el Código

add error and check_internet functions to installer

Ryan Fortner hace 3 años
padre
commit
640ddff58d
Se han modificado 1 ficheros con 21 adiciones y 3 borrados
  1. 21 3
      install_docker.sh

+ 21 - 3
install_docker.sh

@@ -1,4 +1,22 @@
 #!/bin/sh
-curl -sSL https://get.docker.com | sh
-sudo usermod -aG docker $USER
-echo "remember to logoff to take effect"
+
+function error {
+  echo -e "\\e[91m$1\\e[39m"
+  exit 1
+}
+
+function check_internet() {
+  printf "Checking if you are online..."
+  wget -q --spider http://github.com
+  if [ $? -eq 0 ]; then
+    echo "Online. Continuing."
+  else
+    error "Offline. Go connect to the internet then run the script again."
+  fi
+}
+
+check_internet
+
+curl -sSL https://get.docker.com | sh || error "Failed to install Docker."
+sudo usermod -aG docker $USER || error "Failed to add user to the Docker usergroup."
+echo "Remember to logoff/reboot for the changes to take effect."