#!/bin/bash set -e # Function to find Python executable find_python() { if command -v python3 &> /dev/null; then echo "python3" elif command -v python &> /dev/null; then echo "python" else echo "Python not found. Please install Python 3." exit 1 fi } # Check if uv is installed, if not, install it if ! command -v uv &> /dev/null; then echo "uv command not found. Installing uv..." PYTHON=$(find_python) $PYTHON -m pip install uv fi cd "$(dirname "$0")" # if .venv not found if [ ! -d .venv ]; then # create virtual environment ./install fi interactive_stmt="" # if no arguments if [ $# -eq 0 ]; then # set interactive statement interactive_stmt="--interactive" fi uv run ci/ci-compile.py $interactive_stmt "$@"