#!/bin/sh

[ -f /usr/sbin/dcf77time ] || exit 0
[ -f /sbin/clock ] || exit 0
[ -f /etc/sysconfig/dcf77time ] || exit 0
[ -f /etc/sysconfig/clock ] || exit 0

UTC="no"
CLOCKFLAGS="-w"
NOPRINT="DCF77TIME|UTC|^$"

. /etc/sysconfig/dcf77time
. /etc/sysconfig/clock

case "$UTC" in
  yes|true)
    CLOCKFLAGS="$CLOCKFLAGS -u";
  ;;
esac

case "$WARNNOSIG" in
  no|false)
    NOPRINT="$NOPRINT|Warning: No DCF77-Signal"
  ;;
esac

/usr/sbin/dcf77time -s $MAXDIFF $DCF77TTY 2>&1 | grep -Ev "$NOPRINT"

case "$SETHWCLOCK" in
  yes|true)
    /sbin/clock $CLOCKFLAGS
 ;;
esac
