浏览代码

nextcloud: add deprecation notice once script start

DerLinkman 1 年之前
父节点
当前提交
533c4e7956
共有 1 个文件被更改,包括 33 次插入0 次删除
  1. 33 0
      helper-scripts/nextcloud.sh

+ 33 - 0
helper-scripts/nextcloud.sh

@@ -2,6 +2,39 @@
 # renovate: datasource=github-releases depName=nextcloud/server versioning=semver extractVersion=^v(?<version>.*)$
 # renovate: datasource=github-releases depName=nextcloud/server versioning=semver extractVersion=^v(?<version>.*)$
 NEXTCLOUD_VERSION=28.0.6
 NEXTCLOUD_VERSION=28.0.6
 
 
+display_warning() {
+    local message=("$@")
+    local max_length=0
+
+    for line in "${message[@]}"; do
+        if (( ${#line} > max_length )); then
+            max_length=${#line}
+        fi
+    done
+
+    local border=$(printf '%*s' "$((max_length + 4))" '' | tr ' ' '#')
+
+    echo -e "\e[31m${border}"
+    for line in "${message[@]}"; do
+        printf "\e[31m# %-*s #\n" "$max_length" "$line"
+    done
+    echo -e "\e[31m${border}"
+    echo -e "\e[0m"
+}
+
+display_warning "WARNING: This Script is deprecated and will be removed in December 2024!" \
+                "mailcow will drop this installation/maintenance script within December 2024..." \
+                "To ensure you can still use your Nextcloud Datas, please migrate to a standalone" \
+                "Nextcloud instance either on a new Host or this host." \
+                "You can either use Nextcloud in Docker or install it manually." \
+                " "\
+                "mailcow will NOT DELETE any Nextcloud Data, even when this script was removed!!"
+
+echo -e "Waiting 5 seconds before continuing..."
+
+
+sleep 5
+
 echo -ne "Checking prerequisites..."
 echo -ne "Checking prerequisites..."
 sleep 1
 sleep 1
 for bin in curl dirmngr tar bzip2; do
 for bin in curl dirmngr tar bzip2; do