#!/bin/bash
task_resources="$(cd -- "$(dirname -- "$0")/../Resources" && pwd)" || exit 1
task_python=''
for task_candidate in /Library/Frameworks/Python.framework/Versions/Current/bin/python3 /opt/homebrew/bin/python3 /usr/local/bin/python3; do
  if [ -x "$task_candidate" ] && "$task_candidate" -c 'import tkinter; import sys; assert sys.version_info >= (3,9)' >/dev/null 2>&1; then
    task_python="$task_candidate"
    break
  fi
done
if [ -z "$task_python" ]; then
  /usr/bin/osascript -e 'display dialog "首次使用需要安装官方 Python 3.9 或以上版本。安装后重新打开 Flightdesk。" buttons {"取消", "打开安装页面"} default button "打开安装页面"' | /usr/bin/grep -q '打开安装页面' && /usr/bin/open 'https://www.python.org/downloads/macos/'
  exit 0
fi
exec "$task_python" "$task_resources/setup.py"
