diff --git a/install.sh b/install.sh index 038c0f6..f4b1b9c 100755 --- a/install.sh +++ b/install.sh @@ -3,7 +3,7 @@ set -e REPO="chris/agent-tui" BASE_URL="https://gitea.yeeted.lol" -INSTALL_DIR="${INSTALL_DIR:-/usr/local/bin}" +INSTALL_DIR="${INSTALL_DIR:-$HOME/.local/bin}" OS=$(uname -s | tr '[:upper:]' '[:lower:]') ARCH=$(uname -m) @@ -48,12 +48,17 @@ else fi chmod +x "$TMP" - -if [ -w "$INSTALL_DIR" ]; then - mv "$TMP" "${INSTALL_DIR}/agent-tui" -else - echo "Installing to ${INSTALL_DIR} (requires sudo)..." - sudo mv "$TMP" "${INSTALL_DIR}/agent-tui" -fi +mkdir -p "$INSTALL_DIR" +mv "$TMP" "${INSTALL_DIR}/agent-tui" echo "Installed agent-tui ${TAG} to ${INSTALL_DIR}/agent-tui" + +# Check if INSTALL_DIR is in PATH +case ":$PATH:" in + *":${INSTALL_DIR}:"*) ;; + *) + echo "" + echo "Add to your PATH by running:" + echo " echo 'export PATH=\"${INSTALL_DIR}:\$PATH\"' >> ~/.zshrc && source ~/.zshrc" + ;; +esac