#!/usr/bin/env bash # Fetch inbox messages filtered by tickets.authorized_emails (conf.json). No UNSEEN; no mark read. # Writes new messages to projects//data/issues/ as JSON (...pending). # Usage: cd && ./ia_dev/gitea-issues/tickets-fetch-inbox.sh set -euo pipefail GITEA_ISSUES_DIR="${GITEA_ISSUES_DIR:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" export GITEA_ISSUES_DIR # Use same project root and env as list-pending-spooler (lib.sh) so spool path is identical. ROOT="$(cd "${GITEA_ISSUES_DIR}/../.." && pwd)" export REPO_ROOT="${GITEA_ISSUES_DIR}/.." cd "$ROOT" # shellcheck source=lib.sh source "${GITEA_ISSUES_DIR}/lib.sh" 2>/dev/null || true export PROJECT_ROOT="${PROJECT_ROOT:-$ROOT}" cd "$PROJECT_ROOT" exec python3 "${GITEA_ISSUES_DIR}/tickets-fetch-inbox.py" "$@"