#!/bin/bash
# 店小秘自动导出 - cron 启动脚本

export PATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH"
export HOME="/Users/kangwan"

cd /Users/kangwan/Projects/business/20260324-店小秘自动导出

# 加载 nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

# 运行导出
node export.mjs >> export.log 2>&1
EXIT_CODE=$?

# 如果失败（Cookie 过期），弹系统通知
if [ $EXIT_CODE -ne 0 ]; then
    osascript -e 'display notification "Cookie 已过期，请运行 node login.mjs 重新登录" with title "店小秘自动导出" sound name "Basso"'
    echo "[$(date '+%Y/%m/%d %H:%M:%S')] ✗ 导出失败，Cookie 可能过期" >> export.log
fi
