diff --git a/build.psm1 b/build.psm1 index c5748605577..cea4129a6e2 100644 --- a/build.psm1 +++ b/build.psm1 @@ -665,9 +665,14 @@ function Start-PSBootstrap { try { # Update googletest submodule for linux native cmake if ($IsLinux -or $IsOSX) { - $Submodule = "$PSScriptRoot/src/libpsl-native/test/googletest" - Remove-Item -Path $Submodule -Recurse -Force -ErrorAction SilentlyContinue - git submodule update --init -- $submodule + try { + Push-Location $PSScriptRoot + $Submodule = "$PSScriptRoot/src/libpsl-native/test/googletest" + Remove-Item -Path $Submodule -Recurse -Force -ErrorAction SilentlyContinue + git submodule update --init -- $submodule + } finally { + Pop-Location + } } # Install ours and .NET's dependencies