From e1d31910201a84e7b768d954ad0bb4456b5891a9 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Thu, 12 Sep 2024 19:04:37 +0200 Subject: [PATCH] Pause before reboot when debugging --- scripts/Common/Scripts/Operations.ps1 | 1 + scripts/Windows/Scripts/PowerManagement.ps1 | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/scripts/Common/Scripts/Operations.ps1 b/scripts/Common/Scripts/Operations.ps1 index eb83481e..823d9960 100644 --- a/scripts/Common/Scripts/Operations.ps1 +++ b/scripts/Common/Scripts/Operations.ps1 @@ -77,6 +77,7 @@ $null = New-Module { } $Global:InOperation = $true; + $Global:NonInteractive = $NonInteractive; $Global:ErrorActionPreference = $NonInteractive.IsPresent ? 'Continue' : 'Inquire'; if ($IsWindows) { diff --git a/scripts/Windows/Scripts/PowerManagement.ps1 b/scripts/Windows/Scripts/PowerManagement.ps1 index 94f65a04..91846195 100644 --- a/scripts/Windows/Scripts/PowerManagement.ps1 +++ b/scripts/Windows/Scripts/PowerManagement.ps1 @@ -185,6 +185,10 @@ $null = New-Module { } } + if ($env:DEBUG -and (-not $Global:NonInteractive)) { + Read-Host "Press enter to reboot"; + } + Restart-Computer -Force; } }