# Loaded only by the two pinned Flutter setup invocations, never the whole job.
curl() {
  case "${!#}" in
    */flutter_infra_release/releases/releases_*.json)
      python3 "${GOWALK_FLUTTER_MANIFEST_HELPER:?}" "$@"
      ;;
    */flutter_infra_release/releases/*.tar.xz|*/flutter_infra_release/releases/*.tar.gz|\
    */flutter_infra_release/releases/*.zip)
      GOWALK_FLUTTER_ARCHIVE_SHA256="$(printf '%s' "${VERSION_MANIFEST:-}" | jq -er '.sha256')" \
        python3 "${GOWALK_FLUTTER_MANIFEST_HELPER:?}" "$@"
      ;;
    *) command curl "$@" ;;
  esac
}
