files / problems / unique-sum / compute / run_all.sh

591 B · on GitHub

#!/usr/bin/env bash
set -euo pipefail

HERE=$(cd "$(dirname "$0")" && pwd)
PYTHON=${PYTHON:-python3}

"$PYTHON" "$HERE/verify_green_m_p.py"
"$PYTHON" "$HERE/q3/verify_upper.py"

PLOT_PYTHON=$PYTHON
if ! "$PLOT_PYTHON" -c 'import matplotlib, numpy' >/dev/null 2>&1; then
    if [ ! -x "$HERE/.venv/bin/python" ]; then
        "$PYTHON" -m venv "$HERE/.venv"
    fi
    if ! "$HERE/.venv/bin/python" -c 'import matplotlib, numpy' >/dev/null 2>&1; then
        "$HERE/.venv/bin/pip" install matplotlib numpy
    fi
    PLOT_PYTHON="$HERE/.venv/bin/python"
fi
"$PLOT_PYTHON" "$HERE/plot_m_p.py"