From 86dee520dd781aa4b26c3ff753d71b182ba8ae7b Mon Sep 17 00:00:00 2001 From: Steve Streeting Date: Mon, 5 Oct 2020 16:20:29 +0100 Subject: [PATCH] Use refactored close function in cleanup --- ue4-cleanup.ps1 | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/ue4-cleanup.ps1 b/ue4-cleanup.ps1 index ae4765a..000ec40 100644 --- a/ue4-cleanup.ps1 +++ b/ue4-cleanup.ps1 @@ -45,6 +45,8 @@ function Cleanup-DLLs($cleanupdir, $projname, $dryrun) { } +. $PSScriptRoot\inc\ueeditor.ps1 + $ErrorActionPreference = "Stop" if ($help) { @@ -77,23 +79,7 @@ try { # Close UE4 as early as possible if (-not $nocloseeditor) { # Check if UE4 is running, if so try to shut it gracefully - # Filter by project name in main window title, it's always called "Project - Unreal Editor" - $ue4proc = Get-Process UE4Editor -ErrorAction SilentlyContinue | Where-Object {$_.MainWindowTitle -like "$uprojname*" } - if ($ue4proc) { - if ($dryrun) { - Write-Output "UE4 project is currently open in editor, would have closed" - } else { - Write-Output "UE4 project is currently open in editor, closing..." - $ue4proc.CloseMainWindow() > $null - Start-Sleep 5 - if (!$ue4proc.HasExited) { - throw "Couldn't close UE4 gracefully, aborting!" - } - } - } else { - Write-Verbose "UE4 project is not open in editor" - } - Remove-Variable ue4proc + Close-UE-Editor $uprojname $dryrun # Find all the modules in the project $ujson = Get-Content $uprojfile | ConvertFrom-Json