mirror of
https://github.com/tribufu/ServerManagers
synced 2026-05-06 15:17:34 +00:00
pipeline file changes
This commit is contained in:
parent
c66d94fea4
commit
25a7dadbbe
1 changed files with 0 additions and 29 deletions
|
|
@ -20,37 +20,8 @@ steps:
|
|||
[int]$PatternExpectedVersionNumbers = 4
|
||||
[int]$VersionNumbersInVersion = 4
|
||||
|
||||
Function Get-VersionString($numberOfVersions, $extractedBuildNumbers) {
|
||||
return [string]::Join('.',($extractedBuildNumbers | select -First ($numberOfVersions)))
|
||||
}
|
||||
|
||||
if ($BuildNumber -match $Pattern -ne $true) {
|
||||
Write-Host "Could not extract a version from [$BuildNumber] using pattern [$Pattern]"
|
||||
exit 2
|
||||
}
|
||||
|
||||
# Set version variables
|
||||
$extractedBuildNumbers = @($Matches[0].Split(([char[]]$PatternSplitCharacters)))
|
||||
if ($extractedBuildNumbers.Length -ne $PatternExpectedVersionNumbers) {
|
||||
Write-Host "The extracted build number $($Matches[0]) does not contain the expected $PatternExpectedVersionNumbers elements"
|
||||
exit 2
|
||||
}
|
||||
|
||||
$version = Get-VersionString -numberOfVersions $VersionNumbersInVersion -extractedBuildNumbers $extractedBuildNumbers
|
||||
$fileVersion = Get-VersionString -numberOfVersions $VersionNumbersInVersion -extractedBuildNumbers $extractedBuildNumbers
|
||||
Write-Host "Using version $version and file version $fileVersion"
|
||||
|
||||
# iterate the search path (and sub directories) looking for files that match the search filter
|
||||
Get-ChildItem -Path $PathToSearch -Filter $SearchFilter -Recurse | % {
|
||||
Write-Host " -> Checking $($_.FullName)"
|
||||
|
||||
# remove the read-only bit on the file
|
||||
Set-ItemProperty $_.FullName -name IsReadOnly -value $false
|
||||
|
||||
# run the regex replace
|
||||
$content = Get-Content $_.FullName
|
||||
#$content = Replace-Version -content $content -version $version -attribute 'AssemblyVersion'
|
||||
#$content = Replace-Version -content $content -version $fileVersion -attribute 'AssemblyFileVersion'
|
||||
$content | Set-Content $_.FullName -Encoding UTF8
|
||||
}
|
||||
pwsh: true
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue