mirror of
https://github.com/Rarebuffalo/securelens-backend.git
synced 2026-06-19 07:00:30 +00:00
37 lines
992 B
Bash
37 lines
992 B
Bash
#!/usr/bin/env bash
|
|
# install.sh — Install SecureLens AI CLI into the project venv
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
BACKEND_ROOT="$(dirname "$SCRIPT_DIR")"
|
|
|
|
echo "🔍 SecureLens AI CLI — Installer"
|
|
echo "================================="
|
|
|
|
# Detect venv
|
|
VENV_PIP=""
|
|
if [ -f "$BACKEND_ROOT/venv/bin/pip" ]; then
|
|
VENV_PIP="$BACKEND_ROOT/venv/bin/pip"
|
|
echo " Using backend venv: $BACKEND_ROOT/venv"
|
|
elif command -v pip3 &>/dev/null; then
|
|
VENV_PIP="pip3"
|
|
echo " Using system pip3"
|
|
else
|
|
VENV_PIP="pip"
|
|
echo " Using system pip"
|
|
fi
|
|
|
|
echo ""
|
|
echo " Installing dependencies..."
|
|
$VENV_PIP install click rich litellm httpx pyyaml pathspec questionary --quiet
|
|
|
|
echo " Installing securelens-ai CLI..."
|
|
$VENV_PIP install -e "$SCRIPT_DIR" --no-build-isolation --quiet
|
|
|
|
echo ""
|
|
echo "✓ Done! Run: securelens --help"
|
|
echo ""
|
|
echo " Or if using venv directly:"
|
|
echo " source $BACKEND_ROOT/venv/bin/activate"
|
|
echo " securelens configure"
|