add wsl and wsl2
[webi-installers/.git] / wsl2 / install.ps1
1 #!/usr/bin/env pwsh
2
3 echo "Installing WSL 2 (Windows Subsystem for Linux with Hyper-V) ..."
4 echo ""
5 echo "Security: requires administrator approval to install"
6
7 IF ($Env:WEBI_HOST -eq $null -or $Env:WEBI_HOST -eq "") { $Env:WEBI_HOST = "https://webinstall.dev" }
8
9 $MYPWD = (Get-Item .).FullName
10 & curl.exe -fA "MS" -o "$Env:TEMP\install-wsl2.ps1" "$Env:WEBI_HOST/packages/wsl2/install-wsl2.ps1"
11 powershell -Command "Start-Process cmd -Wait -Verb RunAs -ArgumentList '/c cd /d %CD% && powershell -ExecutionPolicy Bypass $Env:TEMP\install-wsl2.ps1'"
12
13 echo ""
14 echo "!!!!!!!!!!!!!!!!!!!!!!!!!"
15 echo "!!!  Reboot REQUIRED  !!!"
16 echo "!!!!!!!!!!!!!!!!!!!!!!!!!"
17 echo ""
18 echo "WSL 2 will be available to use after rebooting."