work from userprofile
authorAJ ONeal <aj@therootcompany.com>
Wed, 29 Apr 2020 20:48:40 +0000 (20:48 +0000)
committerAJ ONeal <aj@therootcompany.com>
Wed, 29 Apr 2020 20:48:40 +0000 (20:48 +0000)
node/node.bat
webi/webinstall.bat

index 74b13198fbe97c5e6ce37ce3eec8bd691ba487c1..b8ef1427577bb7ab6c7b707fbbd089fdd6131883 100644 (file)
@@ -1,18 +1,20 @@
-setlocal
 @echo off
-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
+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)
-"%userprofile%\.local\opt\node-v12.16.2\npm.cmd" --scripts-prepend-node-path=true config set scripts-prepend-node-path true
-pathman add .local\opt\node-v12.16.2 || 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
 
index 588b0e560db42119e854966bb7d5ce9ea440f907..50d18bf48c3f5530fbd4390d5c47ab7125ea89c1 100644 (file)
@@ -17,9 +17,9 @@ pushd "%userprofile%" || goto :error
       call .\pathman-setup.bat || goto :error
       del pathman-setup.bat  || goto :error
       rem TODO there's rumor of a windows tool called 'pathman' that does the same thing?
-      pathman add "%userprofile%\.local\bin" || goto :error
     )
   popd || goto :error
+  .\.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