← back to Re Flyer Aggregator
scripts/email-digest.sh
16 lines
#!/bin/bash
# TK-10708 Email the morning's NEW closed CRE deals to Steve via George.
# Only sends when there are new deals (build-digest prints empty otherwise). $0.
export PATH="/opt/homebrew/bin:/opt/homebrew/opt/postgresql@14/bin:/usr/bin:/bin:/usr/sbin:/sbin"
cd "$(dirname "$0")/.." || exit 1
DATE="$(date +%Y-%m-%d)"
TO="${REFLYERS_DIGEST_TO:-steve@designerwallcoverings.com}"
BODY="$(node scripts/build-digest.mjs "$DATE")"
if [ -z "$BODY" ]; then echo "no new deals $DATE — no email sent"; exit 0; fi
# real deal count from the marker build-digest emits (anchors are 2/row — don't count those).
N=$(grep -oE '<!--DEALS:[0-9]+-->' <<<"$BODY" | grep -oE '[0-9]+')
[ -z "$N" ] && N='?'
. "$HOME/.claude/skills/_shared/george-send.sh"
RESP="$(george_send steve-office "$TO" "🏙️ CRE deals — $DATE ($N new: sales·loans·leases)" "$BODY")"
echo "$RESP" | grep -q '"success":true' && echo "digest emailed to $TO ($N deals)" || { echo "email FAILED: $RESP"; exit 1; }