#!/bin/sh

export PATH="/usr/sbin:/usr/bin:/sbin:/bin"

count=0
while true ; do
    if [ "$(ps -ww | grep avahi-daemon | grep -o running)" = "running" ]; then
        count=$((count + 1))
        if [ "x$count" = "x6" ]; then
            count=0
            /usr/sbin/updateservice -uo 2>/dev/null # update, query and dump
        else
            /usr/sbin/updateservice -qo 2>/dev/null  # do not query and dump
        fi
    else
        sleep 6
        if [ "$(ps -ww | grep avahi-daemon | grep -o running)" != "running" ]; then
            echo "/sbin/mdnsrecord: avahi-daemon restart" > /dev/console
            killall avahi-daemon
            /etc/init.d/avahi-daemon restart
        fi
    fi
    sleep 6
done

