#!/bin/bash

CONFIG="$HOME/.config/kumander/python.conf"
KPY="$HOME/.local/share/kumander/python-env"

# ==========================================
# Default mode
# ==========================================

MODE="automatic"

# ==========================================
# Read config if it exists
# ==========================================

if [ -f "$CONFIG" ]; then
    MODE=$(grep '^mode=' "$CONFIG" | cut -d= -f2)
fi

# ==========================================
# Manual mode
# ==========================================

if [ "$MODE" = "manual" ]; then
    exec /usr/bin/python3 "$@"
fi

# ==========================================
# Automatic mode
# ==========================================

if [ ! -x "$KPY/bin/python3" ]; then
    echo "Preparing personal Python environment..."
    /usr/bin/python3 -m venv "$KPY"
fi

exec "$KPY/bin/python3" "$@"