cleanup: use -Force making directories
authorAJ ONeal <coolaj86@gmail.com>
Wed, 18 Nov 2020 23:42:07 +0000 (16:42 -0700)
committerAJ ONeal <coolaj86@gmail.com>
Wed, 18 Nov 2020 23:42:07 +0000 (16:42 -0700)
12 files changed:
_example/install.ps1
_webi/bootstrap.ps1
_webi/template.ps1
_webi/webi.ps1
dotenv/install.ps1
ffmpeg/install.ps1 [new file with mode: 0644]
fzf/install.sh
gitdeploy/install.ps1
goreleaser/install.ps1
keypairs/install.ps1
watchexec/install.ps1
wsl.bak/install.ps1 [new file with mode: 0644]

index e99cf7f9fc4a69f917ca2313089fac0aeb964c32..9f08cd257bc0f06dd424415e9604d17944e1e7f5 100644 (file)
@@ -34,7 +34,7 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
     # Enter tmp
     pushd .local\tmp
 
-        # Remove any leftover tmp cruft 
+        # Remove any leftover tmp cruft
         Remove-Item -Path ".\foobar-v*" -Recurse -ErrorAction Ignore
         Remove-Item -Path ".\foo.exe" -Recurse -ErrorAction Ignore
 
@@ -46,10 +46,10 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
         # Windows BSD-tar handles zip. Imagine that.
         echo "Unpacking $pkg_download"
         & tar xf "$pkg_download"
-      
+
         # Settle unpacked archive into place
         echo "Install Location: $pkg_src_cmd"
-        New-Item "$pkg_src_bin" -ItemType Directory
+        New-Item "$pkg_src_bin" -ItemType Directory -Force
         Move-Item -Path ".\foobar-*\foo.exe" -Destination "$pkg_src_bin"
 
     # Exit tmp
index f707248442f93e7d63bd1e2397117f2044edeaa1..0060fab4097432f625efd8406adff1041db281df 100644 (file)
@@ -1,5 +1,5 @@
 # Download the latest webi, then install {{ exename }}
-IF (!(Test-Path -Path .local\bin)) { New-Item -Path .local\bin -ItemType Directory }
+New-Item -Path .local\bin -ItemType Directory -Force
 IF ($Env:WEBI_HOST -eq $null -or $Env:WEBI_HOST -eq "") { $Env:WEBI_HOST = "https://webinstall.dev" }
 curl.exe -s -A "windows" "$Env:WEBI_HOST/packages/_webi/webi.ps1" -o "$Env:USERPROFILE\.local\bin\webi.ps1"
 Set-ExecutionPolicy -Scope Process Bypass
index 6ddd2fcee73bc4242c53bba48e09eda27a03eff4..121eea057418bb571dc29baa67346b2c7d890599 100644 (file)
@@ -24,15 +24,15 @@ pushd $Env:USERPROFILE
 # Make paths if needed
 if (!(Test-Path -Path Downloads))
 {
-    New-Item -Path Downloads -ItemType Directory
+    New-Item -Path Downloads -ItemType Directory -Force
 }
 if (!(Test-Path -Path .local\bin))
 {
-    New-Item -Path .local\bin -ItemType Directory
+    New-Item -Path .local\bin -ItemType Directory -Force
 }
 if (!(Test-Path -Path .local\opt))
 {
-    New-Item -Path .local\opt -ItemType Directory
+    New-Item -Path .local\opt -ItemType Directory -Force
 }
 
 # {{ baseurl }}
index dd7ac945b78b80e6ac91e11746d48057c7facf8c..3a2b9c64752bdf8a5f6bc8d541017f110158ea7a 100644 (file)
@@ -25,24 +25,20 @@ $exename = $args[0]
 pushd $Env:USERPROFILE
 
 # Make paths if needed
-if (!(Test-Path -Path .local\bin))
-{
-    New-Item -Path .local\bin -ItemType Directory
-}
-if (!(Test-Path -Path .local\xbin))
-{
-    New-Item -Path .local\xbin -ItemType Directory
-}
+New-Item -Path .local\bin -ItemType Directory -Force
+# TODO replace all xbin with opt\bin\
+New-Item -Path .local\xbin -ItemType Directory -Force
+
 # See note on Set-ExecutionPolicy above
 Set-Content -Path .local\bin\webi.bat -Value "@echo off`r`npushd %USERPROFILE%`r`npowershell -ExecutionPolicy Bypass .local\bin\webi.ps1 %1`r`npopd"
 if (!(Test-Path -Path .local\opt))
 {
-    New-Item -Path .local\opt -ItemType Directory
+    New-Item -Path .local\opt -ItemType Directory -Force
 }
 # TODO windows version of mktemp -d
 if (!(Test-Path -Path .local\tmp))
 {
-    New-Item -Path .local\tmp -ItemType Directory
+    New-Item -Path .local\tmp -ItemType Directory -Force
 }
 
 # TODO SetStrictMode
index 62d57edbecef05a01cc6ba7f2126b00dbdbf806c..fb533d9549e89adc4d6d5f2f20494115544a3d40 100644 (file)
@@ -45,7 +45,7 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
 
         # Settle unpacked archive into place
         echo "Install Location: $pkg_src_cmd"
-        New-Item "$pkg_src_bin" -ItemType Directory
+        New-Item "$pkg_src_bin" -ItemType Directory -Force
         Move-Item -Path ".\dotenv.exe" -Destination "$pkg_src_bin"
 
     # Exit tmp
diff --git a/ffmpeg/install.ps1 b/ffmpeg/install.ps1
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
index 392fe8c8817bd1fd16573f2fe4c48345b09f7292..908001c63d6eadd43ed2042675cf234cd28e5aaf 100644 (file)
@@ -19,7 +19,7 @@
     }
 
     pkg_install() {
-        # $HOME/.local/xbin
+        # $HOME/.local/bin
         mkdir -p "$pkg_src_bin"
 
         # mv ./fzf* "$HOME/.local/opt/fzf-v0.21.1/bin/fzf"
index 5d9d23286339e870d9e72244a1ef6a65f957bf7d..ebab8318754baaadd7d79724e75fb1a10d54b055 100644 (file)
@@ -45,7 +45,7 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
 
         # Settle unpacked archive into place
         echo "Install Location: $pkg_src_cmd"
-        New-Item "$pkg_src_bin" -ItemType Directory
+        New-Item "$pkg_src_bin" -ItemType Directory -Force
         Move-Item -Path ".\gitdeploy.exe" -Destination "$pkg_src_bin"
 
     # Exit tmp
index 08f4716b7d345f7e9687457e855a5fecf5a392b2..68644cba39d11a83a4b05276813fee3acfd1f0d3 100644 (file)
@@ -34,7 +34,7 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
     # Enter tmp
     pushd .local\tmp
 
-        # Remove any leftover tmp cruft 
+        # Remove any leftover tmp cruft
         Remove-Item -Path ".\goreleaser-v*" -Recurse -ErrorAction Ignore
         Remove-Item -Path ".\goreleaser.exe" -Recurse -ErrorAction Ignore
 
@@ -45,7 +45,7 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
 
         # Settle unpacked archive into place
         echo "Install Location: $pkg_src_cmd"
-        New-Item "$pkg_src_bin" -ItemType Directory
+        New-Item "$pkg_src_bin" -ItemType Directory -Force
         Move-Item -Path ".\goreleaser.exe" -Destination "$pkg_src_bin"
 
     # Exit tmp
index 0a5f9cf152a9b1c444bc9edc788ef4fcc2a083f9..fcfa2b12b85d7fbf500d0e9dbf51ff901a6e3af2 100644 (file)
@@ -45,7 +45,7 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
 
         # Settle unpacked archive into place
         echo "Install Location: $pkg_src_cmd"
-        New-Item "$pkg_src_bin" -ItemType Directory
+        New-Item "$pkg_src_bin" -ItemType Directory -Force
         Move-Item -Path ".\keypairs.exe" -Destination "$pkg_src_bin"
 
     # Exit tmp
index 7e53bb55161636640955552df6eb1db26a1cea6d..3825abd0e0d5df4ab8a9469b08ca8d4971228648 100644 (file)
@@ -34,16 +34,16 @@ IF (!(Test-Path -Path "$pkg_src_cmd"))
     # Enter tmp
     pushd .local\tmp
 
-        # Remove any leftover tmp cruft 
+        # Remove any leftover tmp cruft
         Remove-Item -Path ".\watchexec-v*" -Recurse -ErrorAction Ignore
         Remove-Item -Path ".\watchexec.exe" -Recurse -ErrorAction Ignore
 
         echo "Unpacking $pkg_download"
         & tar xf "$pkg_download"
-      
+
         # Settle unpacked archive into place
         echo "Install Location: $pkg_src_cmd"
-        New-Item "$pkg_src_bin" -ItemType Directory
+        New-Item "$pkg_src_bin" -ItemType Directory -Force
         Move-Item -Path ".\watchexec-*\watchexec.exe" -Destination "$pkg_src_bin"
 
     # Exit tmp
diff --git a/wsl.bak/install.ps1 b/wsl.bak/install.ps1
new file mode 100644 (file)
index 0000000..23c3ba9
--- /dev/null
@@ -0,0 +1,15 @@
+#!/usr/bin/env pwsh
+
+curl.exe -s "https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi" -o "$Env:USERPROFILE\Downloads\wsl_update_x64.msi"
+msiexec /a "$Env:USERPROFILE\Downloads\wsl_update_x64.msi" /qb TARGETDIR="C:\temp"
+copy C:\temp\System32\lxss\tools\kernel C:\Windows\System32\lxss\tools\
+
+dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
+dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
+
+Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
+
+wsl --set-default-version 2
+
+# TODO
+#Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true