Files
i-want-to-heal-2/scripts/deploy-gui.sh
T

28 lines
539 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")/.."
PYTHON=""
for candidate in \
/Library/Frameworks/Python.framework/Versions/3.12/bin/python3 \
/usr/local/bin/python3 \
/usr/bin/python3 \
python3
do
if command -v "$candidate" >/dev/null 2>&1 && "$candidate" - <<'PY' >/dev/null 2>&1
import tkinter
PY
then
PYTHON="$candidate"
break
fi
done
if [[ -z "$PYTHON" ]]; then
echo "No Python with Tkinter found. Install python.org Python 3, then retry." >&2
exit 1
fi
exec "$PYTHON" scripts/deploy_gui.py