#!/usr/bin/env bash # Thread log: one file per thread under projects//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)}" export GITEA_ISSUES_DIR export REPO_ROOT="${GITEA_ISSUES_DIR}/.." _IA_FOR_LOG="$(cd "${GITEA_ISSUES_DIR}/.." && pwd)" if [[ -f "${_IA_FOR_LOG}/lib/smart_ide_logs.sh" ]]; then # shellcheck source=../lib/smart_ide_logs.sh source "${_IA_FOR_LOG}/lib/smart_ide_logs.sh" smart_ide_logs_begin "$_IA_FOR_LOG" "$0" "$*" fi exec python3 "${GITEA_ISSUES_DIR}/mail-thread-log.py" "$@"