|
@@ -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
|