Initial release
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
param (
|
||||
[string]$version
|
||||
)
|
||||
|
||||
# Function to replace version in a file
|
||||
function Replace-Version {
|
||||
param (
|
||||
[string]$filePath,
|
||||
[string]$regexPattern,
|
||||
[string]$replacement
|
||||
)
|
||||
|
||||
if (Test-Path $filePath) {
|
||||
(Get-Content $filePath) -replace $regexPattern, $replacement | Set-Content $filePath
|
||||
Write-Host "Updated $filePath"
|
||||
} else {
|
||||
Write-Host "File not found: $filePath"
|
||||
}
|
||||
}
|
||||
|
||||
# Update AssemblyInfo.cs files
|
||||
$assemblyFiles = @(
|
||||
"Properties\AssemblyInfo.cs"
|
||||
)
|
||||
|
||||
$assemblyVersionPattern = '(\s*)\[assembly: AssemblyVersion\("(\d+\.\d+\.\d+\.\d+)"\)\]'
|
||||
$assemblyFileVersionPattern = '(\s*)\[assembly: AssemblyFileVersion\("(\d+\.\d+\.\d+\.\d+)"\)\]'
|
||||
$assemblyVersionReplacement = '$1[assembly: AssemblyVersion("' + $version + '")]'
|
||||
$assemblyFileVersionReplacement = '$1[assembly: AssemblyFileVersion("' + $version + '")]'
|
||||
|
||||
foreach ($assemblyFile in $assemblyFiles) {
|
||||
Replace-Version -filePath $assemblyFile -regexPattern $assemblyVersionPattern -replacement $assemblyVersionReplacement
|
||||
Replace-Version -filePath $assemblyFile -regexPattern $assemblyFileVersionPattern -replacement $assemblyFileVersionReplacement
|
||||
}
|
||||
Reference in New Issue
Block a user