X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=_webi%2Fwebi.ps1;h=dd7ac945b78b80e6ac91e11746d48057c7facf8c;hb=48f3faa49db499fb0194d329ea5b08e4d72cff61;hp=0a1b89f9f9946db7d22ad909b2c7be79d3e3ab0c;hpb=dbe04da09326ecc88b441c57259a060a88c3e33d;p=webi-installers%2F.git diff --git a/_webi/webi.ps1 b/_webi/webi.ps1 index 0a1b89f..dd7ac94 100644 --- a/_webi/webi.ps1 +++ b/_webi/webi.ps1 @@ -1,5 +1,10 @@ #!/usr/bin/env pwsh +# this allows us to call ps1 files, which allows us to have spaces in filenames +# ('powershell "$Env:USERPROFILE\test.ps1" foo' will fail if it has a space in +# the path but '& "$Env:USERPROFILE\test.ps1" foo' will work even with a space) +Set-ExecutionPolicy -Scope Process Bypass + # If a command returns an error, halt the script. $ErrorActionPreference = 'Stop' @@ -28,6 +33,7 @@ if (!(Test-Path -Path .local\xbin)) { New-Item -Path .local\xbin -ItemType Directory } +# See note on Set-ExecutionPolicy above Set-Content -Path .local\bin\webi.bat -Value "@echo off`r`npushd %USERPROFILE%`r`npowershell -ExecutionPolicy Bypass .local\bin\webi.ps1 %1`r`npopd" if (!(Test-Path -Path .local\opt)) {