Files
vim-ale/_webi/bootstrap.ps1
2020-06-28 12:58:02 +00:00

44 lines
998 B
PowerShell

# If a command returns an error, halt the script.
$ErrorActionPreference = 'Stop'
# Ignore progress events from cmdlets so Invoke-WebRequest is not painfully slow
$ProgressPreference = 'SilentlyContinue'
# Switch to userprofile
pushd $Env:USERPROFILE
# Make paths if needed
if (!(Test-Path -Path .local\bin))
{
New-Item -Path .local\bin -ItemType Directory
}
# {{ baseurl }}
# {{ version }}
# Enter path
pushd .local\bin
# TODO SetStrictMode
# TODO Test-Path variable:global:Env:WEBI_HOST ???
IF(!$Env:WEBI_HOST)
{
$Env:WEBI_HOST = "https://webinstall.dev"
}
# Fetch webi.bat
Invoke-WebRequest "$Env:WEBI_HOST/packages/_webi/webi.ps1.bat" -OutFile webi.bat
Invoke-WebRequest "$Env:WEBI_HOST/packages/_webi/webi.ps1" -OutFile webi.ps1
popd
# Run webi.bat
& .\.local\bin\webi.bat {{ exename }}
# Run pathman to set up the folder
#& "$Env:USERPROFILE\.local\bin\pathman.exe" add "$Env:USERPROFILE\.local\.bin"
& "$Env:USERPROFILE\.local\bin\pathman.exe" add .local\.bin
# Done
popd