diff --git a/UpdateVersion.ps1 b/UpdateVersion.ps1 new file mode 100644 index 00000000..1eb7f76d --- /dev/null +++ b/UpdateVersion.ps1 @@ -0,0 +1,13 @@ +param([string] $newVersion) + +function Replace-TextInFile { + param([string] $filePath, [string] $pattern, [string] $replacement) + + $content = [System.IO.File]::ReadAllText($filePath) + $content = [System.Text.RegularExpressions.Regex]::Replace($content, $pattern, $replacement) + [System.IO.File]::WriteAllText($filePath, $content) +} + +Replace-TextInFile "$PSScriptRoot\DiscordChatExporter.Core\DiscordChatExporter.Core.csproj" '(?<=)(.*?)(?=)' $newVersion +Replace-TextInFile "$PSScriptRoot\DiscordChatExporter.Cli\DiscordChatExporter.Cli.csproj" '(?<=)(.*?)(?=)' $newVersion +Replace-TextInFile "$PSScriptRoot\DiscordChatExporter.Gui\Properties\AssemblyInfo.cs" '(?<=Assembly.*?Version\(")(.*?)(?="\)\])' $newVersion \ No newline at end of file