summaryrefslogtreecommitdiffstats
path: root/generate-stackbrew-library.sh
diff options
context:
space:
mode:
authorTilo Spannagel <development@tilosp.de>2018-07-26 18:28:09 +0200
committerTilo Spannagel <development@tilosp.de>2018-07-26 18:28:09 +0200
commit4cefdbfb40529b12001bc78e74209652ce139396 (patch)
treeb73c1020c5bc23901b6693c4d01ecd644ee844f7 /generate-stackbrew-library.sh
parentffa77693190de37db0dcfd6186a1aa1a69e1dbfb (diff)
Add support for betas to generate-stackbrew-library.sh
Signed-off-by: Tilo Spannagel <development@tilosp.de>
Diffstat (limited to 'generate-stackbrew-library.sh')
-rwxr-xr-xgenerate-stackbrew-library.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh
index 06bfc4cf..e8fc1532 100755
--- a/generate-stackbrew-library.sh
+++ b/generate-stackbrew-library.sh
@@ -73,6 +73,12 @@ latest_rc=$( curl -fsSL 'https://download.nextcloud.com/server/prereleases/' |ta
sort -uV | \
tail -1 )
+latest_beta=$( curl -fsSL 'https://download.nextcloud.com/server/prereleases/' |tac|tac| \
+ grep -oE 'nextcloud-[[:digit:]]+(\.[[:digit:]]+){2}beta[[:digit:]]+' | \
+ grep -oE '[[:digit:]]+(\.[[:digit:]]+){2}beta[[:digit:]]+' | \
+ sort -uV | \
+ tail -1 )
+
# Generate each of the tags.
versions=( */ )
versions=( "${versions[@]%/}" )
@@ -90,7 +96,7 @@ for version in "${versions[@]}"; do
versionPostfix=""
if [ "$fullversion_with_extension" != "$fullversion" ]; then
versionAliases=( "$fullversion_with_extension" )
- versionPostfix="-rc"
+ versionPostfix="-$( echo "$fullversion_with_extension" | tr '[:upper:]' '[:lower:]' | grep -oE '(beta|rc)')"
fi
versionAliases+=( "$fullversion$versionPostfix" "${fullversion%.*}$versionPostfix" "${fullversion%.*.*}$versionPostfix" )
@@ -100,6 +106,9 @@ for version in "${versions[@]}"; do
if [ "$fullversion_with_extension" = "$latest_rc" ]; then
versionAliases+=( "rc" )
fi
+ if [ "$fullversion_with_extension" = "$latest_beta" ]; then
+ versionAliases+=( "beta" )
+ fi
for channel in "${!release_channel[@]}"; do
if [ "$fullversion_with_extension" = "${release_channel[$channel]}" ]; then