From 93fa2a5e8a1a35ad068ebeee3f8a3c646b855467 Mon Sep 17 00:00:00 2001 From: Richard Kuhnt Date: Thu, 12 Jan 2017 19:30:19 +0100 Subject: [PATCH] Change version templates Works for Semantic Versioning --- lib/autoupdate.ps1 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/autoupdate.ps1 b/lib/autoupdate.ps1 index 77115bdf8..ec91dc520 100644 --- a/lib/autoupdate.ps1 +++ b/lib/autoupdate.ps1 @@ -131,13 +131,16 @@ function prepare_download_url([String] $template, [String] $version) <# TODO There should be a second option to extract the url from the page #> + $firstPart = $version.Split('-') | Select-Object -first 1 + $lastPart = $version.Split('-') | Select-Object -last 1 return substitute $template @{ '$version' = $version; '$underscoreVersion' = ($version -replace "\.", "_"); '$cleanVersion' = ($version -replace "\.", ""); - '$majorVersion' = ($version.Split('.') | Select-Object -first 1) -join('.'); - '$minorVersion' = ($version.Split('.') | Select-Object -first 2) -join('.'); - '$patchVersion' = ($version.Split('.') | Select-Object -first 3) -join('.') + '$majorVersion' = $firstPart.Split('.') | Select-Object -first 1 + '$minorVersion' = $firstPart.Split('.') | Select-Object -skip 1 -first 1 + '$patchVersion' = $firstPart.Split('.') | Select-Object -skip 2 -first 1 + '$preReleaseVersion' = $lastPart } }