You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
510 B
12 lines
510 B
param ([string] $templateFilename, [string] $outputFilename) |
|
|
|
$versionParts = Select-String -Path "${env:SOLUTIONDIR}configure.ac" -Pattern '^AC_INIT\(\[HexChat\],\[([^]]+)\]\)$' | Select-Object -First 1 | %{ $_.Matches[0].Groups[1].Value.Split('.') } |
|
|
|
[string[]] $contents = Get-Content $templateFilename -Encoding UTF8 | %{ |
|
while ($_ -match '^(.*?)<#=(.*?)#>(.*?)$') { |
|
$_ = $Matches[1] + $(Invoke-Expression $Matches[2]) + $Matches[3] |
|
} |
|
$_ |
|
} |
|
|
|
[System.IO.File]::WriteAllLines($outputFilename, $contents)
|
|
|