#!/usr/bin/env bash
set -euo pipefail
APP="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
case "${1:-help}" in
  health)
    curl -fsS http://127.0.0.1:8080/health.php
    echo
    ;;
  syntax)
    find "$APP/app" "$APP/bootstrap" "$APP/config" "$APP/public" -name '*.php' -print0 |
      while IFS= read -r -d '' f; do php -l "$f" >/dev/null || exit 1; done
    echo "PHP syntax: OK"
    ;;
  *)
    echo "FAVO utility"
    echo "Usage: bin/favo {health|syntax}"
    ;;
esac
