public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Commit
scripts: adding docker version check to align to docs (24.X)
926af87c
generate_config.sh | 10 ++++++++++
update.sh | 10 ++++++++++
2 files changed, 20 insertions(+)
Diff
diff --git a/generate_config.sh b/generate_config.sh
index 4b99092b..cc5ba1ce 100755
--- a/generate_config.sh
+++ b/generate_config.sh
@@ -25,6 +25,16 @@ for bin in openssl curl docker git awk sha1sum grep cut; do
if [[ -z $(which ${bin}) ]]; then echo "Cannot find ${bin}, exiting..."; exit 1; fi
done
+# Check Docker Version (need at least 24.X)
+docker_version=$(docker -v | grep -oP '\d+\.\d+\.\d+' | cut -d '.' -f 1)
+
+if [[ $docker_version -lt 24 ]]; then
+ echo -e "\e[31mCannot find Docker with a Version higher or equals 24.0.0\e[0m"
+ echo -e "\e[33mmailcow needs a newer Docker version to work properly...\e[0m"
+ echo -e "\e[31mPlease update your Docker installation... exiting\e[0m"
+ exit 1
+fi
+
if docker compose > /dev/null 2>&1; then
if docker compose version --short | grep -e "^2." -e "^v2." > /dev/null 2>&1; then
COMPOSE_VERSION=native
diff --git a/update.sh b/update.sh
index 0c8f85fe..b07ebb0a 100755
--- a/update.sh
+++ b/update.sh
@@ -328,6 +328,16 @@ for bin in curl docker git awk sha1sum grep cut; do
fi
done
+# Check Docker Version (need at least 24.X)
+docker_version=$(docker -v | grep -oP '\d+\.\d+\.\d+' | cut -d '.' -f 1)
+
+if [[ $docker_version -lt 24 ]]; then
+ echo -e "\e[31mCannot find Docker with a Version higher or equals 24.0.0\e[0m"
+ echo -e "\e[33mmailcow needs a newer Docker version to work properly... continuing on your own risk!\e[0m"
+ echo -e "\e[31mPlease update your Docker installation... exiting\e[0m"
+ sleep 10
+fi
+
export LC_ALL=C
DATE=$(date +%Y-%m-%d_%H_%M_%S)
BRANCH=$(cd ${SCRIPT_DIR}; git rev-parse --abbrev-ref HEAD)