added cli installer ]

This commit is contained in:
rarebuffalo
2026-05-15 12:54:58 +05:30
parent 61797fbb97
commit 542f607f25
13 changed files with 2050 additions and 0 deletions

36
cli/install.sh Normal file
View File

@@ -0,0 +1,36 @@
#!/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"