#!/usr/bin/env bash
# 오늘(또는 내일) 06:00 KST 까지 sleep 후 mom_apply_rank1_at_6am.sh 실행
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
LOG="/tmp/mom_apply_6am_scheduler.log"
NOW=$(date +%s)
TARGET=$(date -d 'today 06:00' +%s 2>/dev/null || date +%s)
if [ "$TARGET" -le "$NOW" ]; then
  TARGET=$(date -d 'tomorrow 06:00' +%s)
fi
WAIT=$((TARGET - NOW))
{
  echo "[$(date '+%Y-%m-%d %H:%M:%S %Z')] 06:00 적용 예약 — ${WAIT}초 후 실행 (~$(date -d "@$TARGET" '+%H:%M'))"
} >> "$LOG"
sleep "$WAIT"
exec bash "$SCRIPT_DIR/mom_apply_rank1_at_6am.sh"
