#!/usr/bin/env bash
set -u

BACKEND="${BACKEND:-/var/www/development/backend}"
FRONTEND="${FRONTEND:-/var/www/development/frontend}"
PY="$BACKEND/venv/bin/python3"
AUDITOR="${AUDITOR:-/root/netnest_full_audit.py}"

if [ ! -x "$PY" ]; then
  echo "RESULT_STATUS=ERROR"
  echo "RESULT_ENDPOINTS=0"
  echo "RESULT_5XX=0"
  echo "RESULT_REPORT=python_not_found:$PY"
  exit 1
fi

if [ ! -f "$AUDITOR" ]; then
  echo "RESULT_STATUS=ERROR"
  echo "RESULT_ENDPOINTS=0"
  echo "RESULT_5XX=0"
  echo "RESULT_REPORT=auditor_not_found:$AUDITOR"
  exit 1
fi

cd "$BACKEND" || exit 1
exec "$PY" "$AUDITOR" \
  --backend "$BACKEND" \
  --frontend "$FRONTEND" \
  --base-url "http://127.0.0.1:8001" \
  --output-root "/root"
