#!/bin/sh

set -e

domain="$(hostname -d)"

if ping -c2 syslog.$domain > /dev/null 2>&1; then
    echo syslog.$domain
elif ping -c2 loghost.$domain > /dev/null 2>&1; then
    echo loghost.$domain
elif host=$(host -t SRV _syslog._udp.$domain) ; then
    host=$(echo $host | grep -v NXDOMAIN | awk '{print $NF}' | head -1)	
    if [ "$host" ] ; then 
	echo $host | sed 's/\.$//'
    else
	echo syslog
    fi
else
    echo syslog
fi
