From 11256def462af0a527c86543aca0c5572e1ccb14 Mon Sep 17 00:00:00 2001 From: Eric Nemchik Date: Sat, 17 Jun 2023 21:39:41 -0500 Subject: [PATCH] Fix max upgrade check Signed-off-by: Eric Nemchik --- root/etc/s6-overlay/s6-rc.d/init-nextcloud-config/run | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-nextcloud-config/run b/root/etc/s6-overlay/s6-rc.d/init-nextcloud-config/run index 2f7f849..40e9d75 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-nextcloud-config/run +++ b/root/etc/s6-overlay/s6-rc.d/init-nextcloud-config/run @@ -52,7 +52,6 @@ if [ "${installed_version}" = "" ]; then fi image_major="${image_version%%.*}" installed_major="${installed_version%%.*}" -max_upgrade= ((max_upgrade=installed_major+1)) # compare versions @@ -61,7 +60,7 @@ vergt() { ! vergte "${2}" "${1}"; } verlte() { printf '%s\n%s' "${1}" "${2}" | sort -C -V; } verlt() { ! verlte "${2}" "${1}"; } -if [ "${installed_version}" != "0.0.0.0" ] && vergt "${image_version}" "${max_upgrade}"; then +if [ "${installed_version}" != "0.0.0.0" ] && vergt "${image_major}" "${max_upgrade}"; then echo "Can't start Nextcloud because the version of the data (${installed_version}) is more than one major version behind the docker image version (${image_version}) and upgrading more than one major version is not supported. Please run an image tagged for the major version ${max_upgrade} first." sleep infinity fi