#!/bin/bash

let SETCLOCK=0
INDEX='a'
while getopts "i:s:h" opt;  do
    case "$opt" in

	i)  INDEX="$OPTARG"
	    ;;

	s)  MODE="$OPTARG"
            let SETCLOCK=1
	    ;;

	h)  echo "Usage: $0 [-f]"
	    echo "       get/set ISDN master clock prio"
	    echo "    -i index of controlinterface default:a"
	    echo "    -s set clock prio to given value"
	    echo "         There is 3 level prioritys."
	    echo "         3 digits out of following divided by blank has to be given."
	    echo "         1 digit means highest priority."
	    echo "           0 represents first PRI line."
	    echo "           1 represents second PRI line."
	    echo "           2 represents first BRI line."
	    echo "           8 represents internal clock master."
	    echo "         Example: -s \"0 1 2\""
	    echo "    -h gives this message"
	    exit 1;;
        
	*)
	    echo "See $0 -h for usage"
	    exit 1;;
    esac
done

if [ ${SETCLOCK} -eq 1 ] ; then
    echo "setting clock..."
    echo "clk_master ${MODE}" | confTool /dev/ilid 0.${INDEX}/X
    echo "clk_show" | confTool /dev/ilid 0.${INDEX}/X
else
    echo "clk_show" | confTool /dev/ilid 0.${INDEX}/X
fi
