mirror of
https://github.com/openziti/desktop-edge-win.git
synced 2026-10-12 15:58:34 +00:00
39 lines
1.6 KiB
PowerShell
39 lines
1.6 KiB
PowerShell
function NormalizeVersion([System.Version] $v) {
|
|
$major = $v.Major
|
|
$minor = $v.Minor
|
|
$build = $v.Build
|
|
$rev = $v.Revision
|
|
|
|
if ($major -lt 0) { $major = 0}
|
|
if ($minor -lt 0) { $major = 0}
|
|
if ($build -lt 0) { $build = 0}
|
|
if ($rev -lt 0) { $rev = 0}
|
|
|
|
$ver = "$major.$minor.$build.$rev"
|
|
|
|
return [System.Version]($ver)
|
|
}
|
|
|
|
echo "==================================== update-versions.ps1 begins ===================================="
|
|
echo "Obtaining version information from .\version"
|
|
$rawVersion=(Get-Content -Path .\version)
|
|
$v=NormalizeVersion($rawVersion)
|
|
echo " version: $v"
|
|
echo ""
|
|
|
|
$assemblyInfo="./DesktopEdge/Properties/AssemblyInfo.cs"
|
|
$assemblyInfoReplaced="${assemblyInfo}.replaced"
|
|
echo "Replacing version in $assemblyInfo into $assemblyInfoReplaced"
|
|
(Get-Content -Encoding UTF8 -path $assemblyInfo -Raw) -replace 'Version\("[0-9]*.[0-9]*.[0-9]*.[0-9]*', "Version(""${v}" | Set-Content -Encoding UTF8 -Path "$assemblyInfoReplaced" -NoNewline
|
|
rm $assemblyInfo
|
|
mv $assemblyInfoReplaced $assemblyInfo
|
|
|
|
$assemblyInfo="./ZitiUpdateService/Properties/AssemblyInfo.cs"
|
|
$assemblyInfoReplaced="${assemblyInfo}.replaced"
|
|
echo "Replacing version in $assemblyInfo into $assemblyInfoReplaced"
|
|
(Get-Content -Encoding UTF8 -path $assemblyInfo -Raw) -replace 'Version\("[0-9]*.[0-9]*.[0-9]*.[0-9]*', "Version(""${v}" | Set-Content -Encoding UTF8 -Path "$assemblyInfoReplaced" -NoNewline
|
|
rm $assemblyInfo
|
|
mv $assemblyInfoReplaced $assemblyInfo
|
|
|
|
echo "==================================== update-versions.ps1 complete ===================================="
|