#!/bin/sh
set -eu

BASE=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
VENV="$HOME/.venvs/ai"

if [ -d /data ]; then
    TMPDIR=/data/tmp
    PIP_CACHE_DIR=/data/pip-cache
else
    TMPDIR="${TMPDIR:-/tmp}"
    PIP_CACHE_DIR="${PIP_CACHE_DIR:-$HOME/.cache/pip}"
fi

mkdir -p "$HOME/.venvs" "$HOME/.local/bin" "$TMPDIR" "$PIP_CACHE_DIR"

if [ ! -x "$VENV/bin/python" ]; then
    python3 -m venv "$VENV"
fi

TMPDIR="$TMPDIR" PIP_CACHE_DIR="$PIP_CACHE_DIR"     "$VENV/bin/python" -m pip install "$BASE"

ln -sf "$VENV/bin/ai" "$HOME/.local/bin/ai"

echo "Installerat: $HOME/.local/bin/ai"
echo "Kör: ai"
