Edit-MyScript fix for Windows/PS5.1

When calling Edit-TextFile wihtout explicitly specifying -Path, multiple
files in command line would be passed on to editor incorrectly, with the
-Path explicitly specified, this now works in all versions of PowerShell
This commit is contained in:
Gal Szkolnik 2021-05-12 09:29:18 -04:00
parent 9f0d669b4c
commit c38785cbf5
1 changed files with 4 additions and 3 deletions

View File

@ -83,11 +83,12 @@ foreach( $local:p in $ScriptPaths ) {
}
$local:sw = [System.Diagnostics.Stopwatch]::StartNew();
Edit-TextFile $ScriptPaths
Edit-TextFile -Path $ScriptPaths
$sw.Stop();
if( $sw.Elapsed.TotalSeconds -lt 1 ) {
$null = Read-Host "Waiting before refreshing. Press <Enter> when you're done editing ( don't forget to save ;) )..."
if( $sw.Elapsed.TotalSeconds -lt 3 ) {
Write-Host -ForegroundColor DarkGreen "When done editing, you might want to run '. Reload-MyScripts'"
return
}
Get-Command -ListImported Reload-MyScripts -ErrorAction SilentlyContinue |