mirror of
https://github.com/webinstall/webi-installers.git
synced 2026-03-04 02:10:18 +00:00
44 lines
998 B
PowerShell
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
|