foxygit / RPA-Remisser Log in
commits tags

/install.sh · 838 B

raw
#!/usr/bin/env bash
# Sätter upp projektet: skapar virtuell miljö (.venv), installerar
# Python-paketen i requirements.txt samt Playwrights Chromium-browser.
#
# Körs en gång (eller på nytt om requirements.txt ändras):
#   ./install.sh

set -euo pipefail
cd "$(dirname "${BASH_SOURCE[0]}")"

VENV_DIR=".venv"

if [ ! -d "$VENV_DIR" ]; then
    echo "Skapar virtuell miljö i ./$VENV_DIR ..."
    python3 -m venv "$VENV_DIR"
else
    echo "Virtuell miljö ./$VENV_DIR finns redan, återanvänder den."
fi

# shellcheck disable=SC1091
source "$VENV_DIR/bin/activate"

echo "Uppdaterar pip..."
pip install --upgrade pip

echo "Installerar Python-paket från requirements.txt..."
pip install -r requirements.txt

echo "Installerar Playwright Chromium..."
python -m playwright install chromium

echo
echo "Klart! Starta med: ./start.sh"