#!/usr/bin/env bash # Thread log: one file per thread under logs/gitea-issues/threads/. Run from repo root. # Usage: # ./gitea-issues/mail-thread-log.sh get-id --uid # ./gitea-issues/mail-thread-log.sh init --uid # ./gitea-issues/mail-thread-log.sh append-sent --thread-id --to --subject "..." [--body "..."] [--date "..."] # ./gitea-issues/mail-thread-log.sh append-issue --thread-id --issue [--title "..."] # ./gitea-issues/mail-thread-log.sh append-commit --thread-id --hash --message "..." [--branch "..."] set -euo pipefail GITEA_ISSUES_DIR="${GITEA_ISSUES_DIR:-$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)}" ROOT="$(git rev-parse --show-toplevel 2>/dev/null)" || ROOT="$(cd "${GITEA_ISSUES_DIR}/.." && pwd)" export GITEA_ISSUES_DIR export REPO_ROOT="${ROOT}" cd "$ROOT" exec python3 "${GITEA_ISSUES_DIR}/mail-thread-log.py" "$@"