#!/bin/sh

PATH=/bin:/usr/bin:/usr/local/bin
export PATH

myname=`basename "$0"`
OK=0
WARNING=1
CRITICAL=2
UNKNOWN=3

zdir=/proc/zaptel

if [ ! -d "$zdir" ]; then
    echo "$zdir is not a directory"
    exit $CRITICAL
fi

devs=`ls "$zdir/." | sort -n`
if [ -z "$devs" ]; then
    echo "$zdir has no devices in it"
    exit $CRITICAL
fi

res=$OK
for d in $devs ; do
    h=`head -1 "$zdir/$d"`
    # 3 should be the device type and span
    n=`echo "$h" | awk '{print $3}'`
    s=`echo "$h" | sed -e 's/.*" *//' -e 's/ *$//'`
    case "$s" in
	"B8ZS/ESF")
	    v="OK"
	    ;;
	"B8ZS/ESF ClockSource")
	    v="OK"
	    ;;
	*)
	    v="Unrecognized"
	    res=$CRITICAL
	    ;;
    esac
    msg="$msg${n}: $s $v; "
done

echo "$msg"
exit $res
