From 8078c0081a0c72d9d5b1d6b2c3855e4ba3b71f62 Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Tue, 15 May 2018 10:04:08 +0200 Subject: [PATCH] Add a script to fix browser project references after updating CEF --- Resources/PostCefUpdate.ps1 | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 Resources/PostCefUpdate.ps1 diff --git a/Resources/PostCefUpdate.ps1 b/Resources/PostCefUpdate.ps1 new file mode 100644 index 00000000..be6c4159 --- /dev/null +++ b/Resources/PostCefUpdate.ps1 @@ -0,0 +1,13 @@ +$ErrorActionPreference = "Stop" + +$MainProj = "..\TweetDuck.csproj" +$BrowserProj = "..\subprocess\TweetDuck.Browser.csproj" + +$Match = Select-String -Path $MainProj '<Import Project="packages\\CefSharp\.Common\.(.*?)\\' +$Version = $Match.Matches[0].Groups[1].Value + +$Contents = [IO.File]::ReadAllText($BrowserProj) +$Contents = $Contents -Replace '(?<=<HintPath>\.\.\\packages\\CefSharp\.Common\.)(.*?)(?=\\)', $Version +$Contents = $Contents -Replace '(?<=<Reference Include="CefSharp\.BrowserSubprocess\.Core, Version=)(\d+)', $Version.Split(".")[0] + +[IO.File]::WriteAllText($BrowserProj, $Contents)