chore: update installer to run internalai install automatically and reload shell if PATH is modified
This commit is contained in:
@@ -64,7 +64,7 @@ The InternalAI platform repository is private. You'll need one of:
|
|||||||
### 1. Run the Installer
|
### 1. Run the Installer
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -fsSL https://gitea.app.monadical.io/monadical/internalai-setup/raw/branch/main/install.sh | bash
|
curl -fsSL https://gitea.app.monadical.io/monadical/internalai-setup/raw/branch/main/install.sh | bash; internalai install
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Follow the Prompts
|
### 2. Follow the Prompts
|
||||||
|
|||||||
13
install.sh
13
install.sh
@@ -15,6 +15,10 @@ CLI_INSTALL_DIR="/usr/local/bin"
|
|||||||
CLI_NAME="internalai"
|
CLI_NAME="internalai"
|
||||||
VERSION="1.0.0"
|
VERSION="1.0.0"
|
||||||
|
|
||||||
|
# Track if PATH was modified
|
||||||
|
PATH_MODIFIED=false
|
||||||
|
LOCAL_BIN_DIR="$HOME/.local/bin"
|
||||||
|
|
||||||
# Colors
|
# Colors
|
||||||
RED='\033[0;31m'
|
RED='\033[0;31m'
|
||||||
GREEN='\033[0;32m'
|
GREEN='\033[0;32m'
|
||||||
@@ -327,6 +331,7 @@ install_just() {
|
|||||||
if [[ ":$PATH:" != *":$install_dir:"* ]]; then
|
if [[ ":$PATH:" != *":$install_dir:"* ]]; then
|
||||||
log_info "Adding $install_dir to PATH..."
|
log_info "Adding $install_dir to PATH..."
|
||||||
export PATH="$install_dir:$PATH"
|
export PATH="$install_dir:$PATH"
|
||||||
|
PATH_MODIFIED=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Persist PATH to shell profiles
|
# Persist PATH to shell profiles
|
||||||
@@ -350,6 +355,7 @@ install_uv() {
|
|||||||
# Add uv to PATH for current session
|
# Add uv to PATH for current session
|
||||||
if [[ ":$PATH:" != *":$install_dir:"* ]]; then
|
if [[ ":$PATH:" != *":$install_dir:"* ]]; then
|
||||||
export PATH="$install_dir:$PATH"
|
export PATH="$install_dir:$PATH"
|
||||||
|
PATH_MODIFIED=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Persist PATH to shell profiles
|
# Persist PATH to shell profiles
|
||||||
@@ -895,6 +901,13 @@ main() {
|
|||||||
|
|
||||||
echo -e "${GREEN}${BOLD}Setup completed successfully!${NC}"
|
echo -e "${GREEN}${BOLD}Setup completed successfully!${NC}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
# If PATH was modified, restart the shell to pick up changes
|
||||||
|
if [ "$PATH_MODIFIED" = true ]; then
|
||||||
|
log_info "Reloading shell to apply PATH changes..."
|
||||||
|
echo ""
|
||||||
|
exec "$SHELL" -l
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
main "$@"
|
main "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user