Browse Source

Check for presence of docker under CentOS, Fedora, and RHEL

Dennis Rodewyk 7 years ago
parent
commit
8d68e99c81
1 changed files with 11 additions and 3 deletions
  1. 11 3
      dockerbunker.sh

+ 11 - 3
dockerbunker.sh

@@ -1,10 +1,18 @@
 #!/usr/bin/env bash
 
-if ! dpkg -l docker &>/dev/null;then
-	echo -e "\n\e[3m\xe2\x86\x92 \e[1mCould not find docker.\e[3m\n\nMost systems can install Docker by running:\n\nwget -qO- https://get.docker.com/ | sh\n";
-	exit 1
+if [[ -r /etc/redhat-release ]];then
+	if ! dnf list installed docker-ce  &>/dev/null;then
+	docker_missing=1
+	fi
+elif [[ -r /etc/debian_version ]];then
+	if ! dpkg -l docker &>/dev/null;then
+	docker_missing=1
+	fi
 fi
 
+[[ $docker_missing ]] \
+	&& echo -e "\n\e[3m\xe2\x86\x92 \e[1mCould not find docker.\e[3m\n\nMost systems can install Docker by running:\n\nwget -qO- https://get.docker.com/ | sh\n";
+
 # Find base dir
 BASE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 source "${BASE_DIR}"/data/include/init.sh