1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#!/usr/bin/env bash
# Wrapper script for @P@test-py
@MCCODE_BASH_STANDARD_PREAMBLE@
TOOL="@P@test"
UTILDIR="${MCCODE_TOOLDIR}/Python/$TOOL"
#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
ARCH=`uname -m`
UNAME=`uname -s`
canrun() {
if ! [ -x ${UTILDIR}/${TOOL}.py ]; then
exit 127;
fi
}
if ( canrun ); then
python3 -u ${UTILDIR}/${TOOL}.py "$@"
else
echo ":: Failed to run Python ${TOOL}."
fi
|