diff --git a/.github/renovate.json b/.github/renovate.json index 37962b2a..7d0eabf2 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -9,5 +9,13 @@ "@magiccc" ], "baseBranches": ["staging"], - "enabledManagers": ["github-actions"] + "enabledManagers": ["github-actions", "regex"], + "regexManagers": [ + { + "fileMatch": ["^helper-scripts\/nextcloud.sh$"], + "matchStrings": [ + "#\\srenovate:\\sdatasource=(?.*?) depName=(?.*?)( versioning=(?.*?))?( extractVersion=(?.*?))?\\s.*?_VERSION=(?.*)" + ] + } + ] } diff --git a/helper-scripts/nextcloud.sh b/helper-scripts/nextcloud.sh index 16311fc2..37c0d5f3 100755 --- a/helper-scripts/nextcloud.sh +++ b/helper-scripts/nextcloud.sh @@ -1,5 +1,6 @@ #!/usr/bin/env bash -NEXTCLOUD_VER="25" +# renovate: datasource=github-releases depName=nextcloud/server versioning=semver extractVersion=^v(?.*)$ +NEXTCLOUD_VERSION=25.0.2 for bin in curl dirmngr; do if [[ -z $(which ${bin}) ]]; then echo "Cannot find ${bin}, exiting..."; exit 1; fi @@ -77,7 +78,7 @@ elif [[ ${NC_UPDATE} == "y" ]]; then echo "Cannot upgrade to new major version, please update manually." exit 1 else - curl -L# -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/latest-$NEXTCLOUD_VER.tar.bz2" || { echo "Failed to download Nextcloud archive."; exit 1; } \ + curl -L# -o nextcloud.tar.bz2 "https://download.nextcloud.com/server/releases/nextcloud-$NEXTCLOUD_VERSION.tar.bz2" || { echo "Failed to download Nextcloud archive."; exit 1; } \ && tar -xjf nextcloud.tar.bz2 -C ./data/web/ \ && rm nextcloud.tar.bz2 \ && mkdir -p ./data/web/nextcloud/data \ @@ -98,7 +99,7 @@ elif [[ ${NC_INSTALL} == "y" ]]; then ADMIN_NC_PASS=$(