#!/bin/bash

set -oux pipefail

# Rely on retries as schleuder-api-daemon might take some time to start,
# see #1078689 
function check_reachability {
    curl --globoff              \
         --insecure             \
         --max-time 5           \
         --no-buffer            \
         --retry 30             \
         --retry-all-errors     \
         --verbose              \
         https://"$@":4443/status.json
}
 
test_v6=0
check_reachability [::1] || test_v6=$?

systemctl status schleuder-api-daemon.service

if [ $test_v6 -eq 0 ]
then
    exit $test_v6
fi
    
test_v4=0
check_reachability 127.0.0.1 || test_v4=$?
exit $test_v4
