--- /dev/null
+@echo off
+setlocal
+pushd "%userprofile%" || goto :error
+ pushd "%userprofile%\.local\opt" || goto :error
+ powershell $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x64.zip -OutFile node-v12.16.2-win-x64.zip || goto :error
+ rem Windows BSD-tar handles zip. Imagine that.
+ tar xf node-v12.16.2-win-x64.zip || goto :error
+ dir
+ rename node-v12.16.2-win-x64 node-v12.16.2 || goto :error
+ rmdir node-v12.16.2-win-x64
+ del node-v12.16.2-win-x64.zip || goto :error
+ popd || goto :error
+
+ rem make npm not act stupid about which node to use... ugh (this should be the default)
+ .\.local\opt\node-v12.16.2\npm.cmd" --scripts-prepend-node-path=true config set scripts-prepend-node-path true || goto :error
+ pathman add .local\opt\node-v12.16.2 || goto :error
+popd || goto :error
+
+goto :EOF
+
+:error
+echo Failed with error #%errorlevel%.
+exit /b %errorlevel%
+++ /dev/null
-@echo off
-setlocal
-pushd "%userprofile%" || goto :error
- pushd "%userprofile%\.local\opt" || goto :error
- powershell $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest https://nodejs.org/dist/v12.16.2/node-v12.16.2-win-x64.zip -OutFile node-v12.16.2-win-x64.zip || goto :error
- rem Windows BSD-tar handles zip. Imagine that.
- tar xf node-v12.16.2-win-x64.zip || goto :error
- dir
- rename node-v12.16.2-win-x64 node-v12.16.2 || goto :error
- rmdir node-v12.16.2-win-x64
- del node-v12.16.2-win-x64.zip || goto :error
- popd || goto :error
-
- rem make npm not act stupid about which node to use... ugh (this should be the default)
- .\.local\opt\node-v12.16.2\npm.cmd" --scripts-prepend-node-path=true config set scripts-prepend-node-path true || goto :error
- pathman add .local\opt\node-v12.16.2 || goto :error
-popd || goto :error
-
-goto :EOF
-
-:error
-echo Failed with error #%errorlevel%.
-exit /b %errorlevel%
--- /dev/null
+pushd "%userprofile%" || goto :error
+ IF NOT EXIST .local (
+ mkdir .local || goto :error
+ )
+ IF NOT EXIST .local\bin (
+ mkdir .local\bin || goto :error
+ )
+
+ pushd .local\bin || goto :error
+ rem TODO %PROCESSOR_ARCH%
+ powershell $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest "https://rootprojects.org/pathman/dist/windows/amd64/pathman.exe" -OutFile pathman.exe || goto :error
+ popd || goto :error
+popd
+
+goto :EOF
+
+:error
+echo Failed with error #%errorlevel%.
+exit /b %errorlevel%
+++ /dev/null
-pushd "%userprofile%" || goto :error
- IF NOT EXIST .local (
- mkdir .local || goto :error
- )
- IF NOT EXIST .local\bin (
- mkdir .local\bin || goto :error
- )
-
- pushd .local\bin || goto :error
- rem TODO %PROCESSOR_ARCH%
- powershell $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest "https://rootprojects.org/pathman/dist/windows/amd64/pathman.exe" -OutFile pathman.exe || goto :error
- popd || goto :error
-popd
-
-goto :EOF
-
-:error
-echo Failed with error #%errorlevel%.
-exit /b %errorlevel%
--- /dev/null
+rem do nothing because this is a special case
+rem due to windows complexities, webinstall.bat is always installed to ~/.local/bin/webi.bat
+++ /dev/null
-rem do nothing because this is a special case
-rem due to windows complexities, webinstall.bat is always installed to ~/.local/bin/webi.bat
.\.local\bin\pathman add ".local\bin" || goto :error
echo downloading and installing %1
- powershell $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest https://webinstall.dev/packages/%1/%1.bat -OutFile %1-webinstall.bat || goto :error
+ powershell $ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest https://webinstall.dev/packages/%1/install.bat -OutFile %1-webinstall.bat || goto :error
rem TODO only add if it's not in there already
PATH .local\bin;%PATH%