From e22d402bfb44e53c69b9823b9e5e8da8bc13cedf Mon Sep 17 00:00:00 2001 From: Joshua Tracy Date: Fri, 15 May 2026 13:50:53 -0400 Subject: [PATCH] update /home/linuxbrew/.linuxbrew/opt/node@22/bin:/home/thesudo/.local/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Users/Joshua/AppData/Local/Programs/Microsoft VS Code:/mnt/c/Program Files (x86)/Razer Chroma SDK/bin:/mnt/c/Program Files/Razer Chroma SDK/bin:/mnt/c/Python314/Scripts/:/mnt/c/Python314/:/mnt/c/Program Files/Common Files/Oracle/Java/javapath:/mnt/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/bin:/mnt/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/libnvvp:/mnt/c/Program Files (x86)/Microsoft SDKs/Azure/CLI2/wbin:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/Amazon/AWSCLIV2/:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/NVIDIA Corporation/Nsight Compute 2022.3.0/:/Docker/host/bin:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/nodejs/:/mnt/c/Program Files/Go/bin:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA App/NvDLISR:/mnt/c/WINDOWS/system32/config/systemprofile/AppData/Local/Microsoft/WindowsApps:/mnt/c/Program Files (x86)/Razer/ChromaBroadcast/bin:/mnt/c/Program Files/Razer/ChromaBroadcast/bin:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Users/Joshua/AppData/Local/Programs/Python/Python310/Scripts/:/mnt/c/Users/Joshua/AppData/Local/Programs/Python/Python310/:/mnt/c/msys64/mingw64/bin:/mnt/c/Users/Joshua/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/Joshua/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/Joshua/.dotnet/tools:/mnt/c/Users/Joshua/AppData/Local/GitHubDesktop/bin:/mnt/f/terraform:/mnt/f/CUDNN/bin:/mnt/f/nomad:/mnt/f/terraform-docs:/mnt/c/Users/Joshua/go/bin:/mnt/c/Users/Joshua/AppData/Roaming/npm:/mnt/c/conjure:/mnt/c/conjure:/mnt/c/Users/Joshua/go/bin:/mnt/c/Python314/Scripts/:/mnt/c/Python314/:/mnt/c/Program Files/Common Files/Oracle/Java/javapath:/mnt/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/bin:/mnt/c/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/libnvvp:/mnt/c/Program Files (x86)/Microsoft SDKs/Azure/CLI2/wbin:/mnt/c/Program Files (x86)/Common Files/Intel/Shared Libraries/redist/intel64/compiler:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/Amazon/AWSCLIV2/:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/NVIDIA Corporation/NVIDIA NvDLISR:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/NVIDIA Corporation/Nsight Compute 2022.3.0/:/mnt/c/Program Files/Go/bin:/Docker/host/bin:/mnt/c/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0/:/mnt/c/WINDOWS/System32/OpenSSH/:/mnt/c/Program Files/nodejs/:/mnt/c/Users/Joshua/AppData/Local/Programs/Python/Python310/Scripts/:/mnt/c/Users/Joshua/AppData/Local/Programs/Python/Python310/:/mnt/c/msys64/mingw64/bin:/mnt/c/Users/Joshua/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/Joshua/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/Joshua/.dotnet/tools:/mnt/c/Users/Joshua/AppData/Local/GitHubDesktop/bin:/mnt/f/terraform:/mnt/f/CUDNN/bin:/mnt/f/nomad:/mnt/f/terraform-docs:/mnt/c/Users/Joshua/go/bin:/mnt/c/Program Files/nodejs/:/mnt/c/Users/Joshua/AppData/Roaming/npm:/mnt/c/conjure:/mnt/c/conjure:/mnt/c/Users/Joshua/go/bin:/mnt/c/Users/Joshua/bin:/snap/bin:/usr/bin/go/bin:/usr/local/go/bin/bin:/usr/local/go/bin --- install.ps1 | 4 ++-- install.sh | 29 ++++++++++++++++++++--------- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/install.ps1 b/install.ps1 index 60f7e06..74a1531 100644 --- a/install.ps1 +++ b/install.ps1 @@ -28,8 +28,8 @@ try { Invoke-WebRequest -Uri $url -OutFile $zipPath -UseBasicParsing Expand-Archive -Path $zipPath -DestinationPath $tmp -Force - # Install to %USERPROFILE%\bin — no admin required - $installDir = Join-Path $env:USERPROFILE "bin" + # Install to %LOCALAPPDATA%\Programs\conjure — no admin required + $installDir = Join-Path $env:LOCALAPPDATA "Programs\conjure" New-Item -ItemType Directory -Force -Path $installDir | Out-Null Move-Item -Force (Join-Path $tmp "conjure.exe") (Join-Path $installDir "conjure.exe") diff --git a/install.sh b/install.sh index 744e79e..15c771a 100644 --- a/install.sh +++ b/install.sh @@ -52,15 +52,26 @@ trap 'rm -rf "$TMP"' EXIT curl -sfL "$URL" | tar xzf - -C "$TMP" conjure chmod +x "$TMP/conjure" -# Install to /usr/local/bin — use sudo if the directory is not writable -INSTALL_DIR="/usr/local/bin" -if [ -w "$INSTALL_DIR" ]; then - mv "$TMP/conjure" "$INSTALL_DIR/conjure" -else - echo "Installing to $INSTALL_DIR requires elevated permissions..." - sudo mv "$TMP/conjure" "$INSTALL_DIR/conjure" -fi +# Install to ~/.local/bin — no sudo required +INSTALL_DIR="${HOME}/.local/bin" +mkdir -p "$INSTALL_DIR" +mv "$TMP/conjure" "$INSTALL_DIR/conjure" echo "" echo "conjure ${VERSION} installed to ${INSTALL_DIR}/conjure" -echo "Run: conjure --version" + +# Warn if the install directory is not on PATH +case ":${PATH}:" in + *":${INSTALL_DIR}:"*) + echo "Run: conjure --version" + ;; + *) + echo "" + echo "NOTE: ${INSTALL_DIR} is not on your PATH." + echo "Add this line to your ~/.bashrc or ~/.zshrc, then restart your terminal:" + echo "" + echo ' export PATH="$HOME/.local/bin:$PATH"' + echo "" + echo "Then run: conjure --version" + ;; +esac