diff --git a/scripts/Windows/OS/Install.ps1 b/scripts/Windows/OS/Install.ps1 index d8f71449..bcd2aace 100644 --- a/scripts/Windows/OS/Install.ps1 +++ b/scripts/Windows/OS/Install.ps1 @@ -36,6 +36,8 @@ function Start-InstallationLoop { Import-Module $env:ChocolateyInstall/helpers/chocolateyProfile.psm1; refreshenv; }; + + continue; } if (-not (Test-ChocoSoftware "powershell-core")) { @@ -54,8 +56,16 @@ function Start-InstallationLoop { if (Test-Path $env:PWSH_PATH) { attrib "-R" "$env:PWSH_PATH\*" /S /D; Remove-Item -Recurse -Force $env:PWSH_PATH; + continue; + } + + if (-not (& { wsl --status; $?; })) { + wsl --install --no-launch; + Restart-Intermediate; + return; } else { - Set-Stage ([SetupStage]::Install); + ubuntu install --root; + wsl -- sh `<`(curl -L https://nixos.org/nix/install`) --daemon --yes; } } else { $null = Import-Module PSWindowsUpdate;