#!/bin/bash

if [[ ! -L /proc/1/exe ]] || [[ ! -e /proc/1/exe ]] || [[ -n "${PAGELY_SKIP_HEALTHCHECKS}" ]]; then
  # If we can't find PID then abort and assume healthy
  exit 0;
fi;

# Get the executable name from PID 1
PID1_EXE_NAME=$(basename $(readlink /proc/1/exe))
if [[ -z "$PID1_EXE_NAME" ]]; then
  exit 1;
fi;

# Run healthcheck if there is one
case "${PID1_EXE_NAME}" in
  "php-fpm")
    exec /platform/healthchecks/pagely-fpm-healthcheck-iterator.sh
    ;;
  *)
    echo "Don't have a healthcheck for ${PID1_EXE_NAME}";
    exit 0;
    ;;
esac
