#!/bin/bash
# Backup entrypoint if ~/run_laravel_cron.sh is missing. Crontab can use:
# * * * * * /home/infolink/public_html/cron_run_laravel.sh
set -euo pipefail
cd /home/infolink/public_html/API-v2 || exit 1
PHP_BIN=""
for candidate in /usr/local/bin/php /usr/bin/php \
  /opt/cpanel/ea-php83/root/usr/bin/php \
  /opt/cpanel/ea-php82/root/usr/bin/php \
  /opt/cpanel/ea-php81/root/usr/bin/php; do
  if [[ -x "$candidate" ]]; then
    PHP_BIN="$candidate"
    break
  fi
done
if [[ -z "$PHP_BIN" ]]; then
  echo "$(date -Iseconds) cron_run_laravel: no PHP binary found" >> /home/infolink/laravel_scheduler.log
  exit 1
fi
"$PHP_BIN" artisan schedule:run >> /home/infolink/laravel_scheduler.log 2>&1
