13 lines
829 B
Bash
Executable File
13 lines
829 B
Bash
Executable File
#!/bin/bash
|
|
LOG="/var/log/wevia-token-renewal.log"
|
|
DIR="/var/www/html/api/blade-tasks"
|
|
echo "$(date): TOKEN CHECK" >> $LOG
|
|
PAT_EXPIRY="2026-04-15"
|
|
DAYS=$(( ( $(date -d "$PAT_EXPIRY" +%s) - $(date +%s) ) / 86400 ))
|
|
if [ "$DAYS" -lt 10 ]; then
|
|
echo "$(date): PAT $DAYS days left" >> $LOG
|
|
[ ! -f "$DIR/task_pat_renew.json" ] && echo '{"id":"task_pat_renew","name":"RENEW PAT","type":"powershell","priority":0,"status":"pending","command":"irm https://weval-consulting.com/api/blade-tasks/wevia-renew-pat.ps1 | iex"}' > "$DIR/task_pat_renew.json"
|
|
fi
|
|
WA=$(grep WHATSAPP_TOKEN /etc/weval/secrets.env 2>/dev/null | cut -d= -f2)
|
|
[ -n "$WA" ] && curl -sf "https://graph.facebook.com/v18.0/me?access_token=$WA" --max-time 5 2>/dev/null | grep -q error && echo "$(date): WA expired" >> $LOG
|
|
echo "$(date): DONE PAT:${DAYS}d" >> $LOG |