#! /bin/sh
#
# dcf	Example file to build /etc/init.d scripts.
#
# Version:	@(#) /etc/init.d/dcf 1.00  2-Jan-1995
#
# Author:	Harald Knig, <koenig@tat.physik.uni-tuebingen.de>
#

  # Source function library.
  . /etc/init.d/functions

  # See how we were called.
  case "$1" in
    start)
	echo adjtimex -frequency `sed -n '/ frequency:/s/.*: *//p'  /tmp/.adjtimex` -tick `sed -n '/ tick:/s/.*: *//p'  /tmp/.adjtimex` 
	     adjtimex -frequency `sed -n '/ frequency:/s/.*: *//p'  /tmp/.adjtimex` -tick `sed -n '/ tick:/s/.*: *//p'  /tmp/.adjtimex` 

	# setserial /dev/dcf77     uart 16450   divisor 0xb00   spd_cust
	# setserial /dev/n-dcf77   uart 16450   divisor 0xd80   spd_cust

	setserial /dev/refclock-1 uart 16450 ; dcf -j -D0 -R1 -ds -u -r2 -t /dev/refclock-1 2>&1 | tee -a /usr/adm/J-DCFLOG > /dev/tty6 &

	# setserial /dev/refclock-1 uart 16450 ; dcf -j -ds -c -u  -t /dev/refclock-1 | tee -a /usr/adm/J-DCFLOG > /dev/tty6 &

	# { sleep 600 ; setserial /dev/refclock-0 uart 16450 ;  for n in 1 ; do killall -USR1 dcf ; done ;  exec xntpd } &
	;;
    stop)
	( date ; adjtimex ) > /tmp/.adjtimex
#	clock -w
	killall dcf
	;;
    *)
	# Oops someone made a typo.
	echo "Usage: /etc/init.d/dcf {start|stop}"
	exit 1
  esac

  exit 0
