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
|
#!/usr/bin/env bash
# Wrapper script for @P@display-mantid-py
@MCCODE_BASH_STANDARD_PREAMBLE@
TOOL="@P@display-mantid"
UTILDIR="${MCCODE_TOOLDIR}/Python/mcdisplay/mantid_xml"
#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
canrun() {
echo $UTILDIR
if ! [ -x ${UTILDIR}/mcdisplay.py ]; then
exit 127;
fi
modules="ply"
cmd=""
for name in ${modules}; do
cmd="${cmd}import ${name}; "
done
python3 -c "${cmd}"
}
if ( canrun ); then
python3 -u ${UTILDIR}/mcdisplay.py $*
else
@FLAVOR@_errmsg Failed to run Python ${TOOL} - permissions or missing dependencies\?
fi
|