#!/bin/bash
# typedload
# Copyright (C) 2026 Salvo "LtWorf" Tomaselli
#
# typedload is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
# author Salvo "LtWorf" Tomaselli <tiposchi@tiscali.it>


set -e
cd $(dirname "$0")

VERSION=$1

PY=$(./obtain_python_version $VERSION | tail -1)

VENV_DIR="venv_$VERSION"
VPY="$VENV_DIR/bin/python3"
PIP="$VENV_DIR/bin/pip"

if ! [[ -d "$VENV_DIR" ]]; then
    $PY -m venv "$VENV_DIR"
    $PIP install attrs
fi

realpath --no-symlinks "$VPY"
