#!/usr/bin/env bash
# Wrapper script for @P@gui-py

@MCCODE_BASH_STANDARD_PREAMBLE@

TOOL="@P@gui"
UTILDIR="${MCCODE_TOOLDIR}/Python/$TOOL"

# Check if we are in / - in that case cd to $HOME
if [[ ${PWD} = / ]]; then
    cd $HOME
fi

#NB: miniconda should be installed next to the tool folder:
if [ -d "${MCCODE_TOOLDIR}/../miniconda3" ]; then
    source "${MCCODE_TOOLDIR}/../miniconda3/bin/activate" "${MCCODE_TOOLDIR}/../miniconda3"
    export PATH=${MCCODE_TOOLDIR}/../miniconda3/bin/:$PATH
fi

# FIXME: NCrystal should be used via own package/infrastructure
if [ "x@NCRYSTAL_LEGACY_USE@" == "x1" ]; then
    if [ -d "${MCCODE_TOOLDIR}/../share/NCrystal/python" ]; then
        export PYTHONPATH="${MCCODE_TOOLDIR}/../share/NCrystal/python:$PYTHONPATH"
    fi
fi

#VERS="@MCCODE_VERSION@"


canrun() {
    if ! [ -x ${UTILDIR}/${TOOL}.py ]; then
        exit 127;
    fi
}

if ( canrun ); then
    python3 -u ${UTILDIR}/${TOOL}.py $*
else
    @FLAVOR@_errmsg Failed to run Python ${TOOL} - permissions or missing dependencies\?
fi
