feature(windows): make it more clear that the user needs to update their PATH
authorAJ ONeal <aj@therootcompany.com>
Tue, 23 Nov 2021 08:09:28 +0000 (08:09 +0000)
committerAJ ONeal <aj@therootcompany.com>
Tue, 23 Nov 2021 09:07:46 +0000 (09:07 +0000)
_webi/template.ps1
_webi/webi-pwsh.ps1

index 71d4f8249b7a853cdec8d6b9c40b1975f1e11b20..632b72d5f2ac14af5bd97048bfbc241fb8604f26 100644 (file)
@@ -31,6 +31,11 @@ New-Item -Path .local\opt -ItemType Directory -Force | out-null
 
 function webi_add_path
 {
+    Write-Host ''
+    Write-Host '*****************************' -ForegroundColor red -BackgroundColor white
+    Write-Host '*    IMPORTANT - READ ME    *' -ForegroundColor red -BackgroundColor white
+    Write-Host '*****************************' -ForegroundColor red -BackgroundColor white
+    Write-Host ''
     & "$Env:USERPROFILE\.local\bin\pathman.exe" add "$args[0]"
     # Note: not all of these work as expected, so we use the unix-style, which is most consistent
     #& "$Env:USERPROFILE\.local\bin\pathman.exe" add ~/.local/bin
index f9aa66da0fb9777a26ae249863b8d572dec11192..a8bec4cea012b5448fcbf60fa441e71896228a98 100644 (file)
@@ -59,7 +59,17 @@ if (!(Test-Path -Path .local\bin\pathman.exe))
 
 # Run pathman to set up the folder
 # (using unix style path because... cmd vs powershell vs whatever)
-& "$Env:USERPROFILE\.local\bin\pathman.exe" add ~/.local/bin
+$has_local_bin = echo "$Env:PATH" | Select-String -Pattern '\.local.bin'
+if (!$has_local_bin)
+{
+    Write-Host ''
+    Write-Host '**********************************' -ForegroundColor red -BackgroundColor white
+    Write-Host '*      IMPORTANT -- READ ME      *' -ForegroundColor red -BackgroundColor white
+    Write-Host '*  (run the PATH command below)  *' -ForegroundColor red -BackgroundColor white
+    Write-Host '**********************************' -ForegroundColor red -BackgroundColor white
+    Write-Host ''
+    & "$Env:USERPROFILE\.local\bin\pathman.exe" add ~/.local/bin
+}
 
 # {{ baseurl }}
 # {{ version }}