#!/bin/sh
set -u
[ -n "${BASH_VERSION:-}" ] || exec /bin/bash "$0" "$@"
addr=$(sed -n "s/^health-address:[[:space:]]*//p" /etc/hiera-ctrl/hiera-ctrl.yaml 2>/dev/null | head -n1 | tr -d "\"' ")
addr=${addr:-:8081}
port=${addr##*:}
case $port in ""|*[!0-9]*) port=8081 ;; esac
{ exec 3<>"/dev/tcp/127.0.0.1/$port"; } 2>/dev/null || exit 1
printf "GET /readyz HTTP/1.0\r\nHost: 127.0.0.1\r\n\r\n" >&3
read -r -t 5 _proto code _rest <&3 || exit 1
exec 3<&- 3>&-
[ "$code" = 200 ]
