#!/bin/sh # setclock - setting Linux clock # Based on setclock script from LFS-3.1 and earlier. # Rewritten by Gerard Beekmans - gerard@linuxfromscratch.org [ -e /proc/driver/rtc ] || exit 0 . /etc/sysconfig/rc . $rc_functions [ -r /etc/sysconfig/clock ] && . /etc/sysconfig/clock CLOCKPARAMS="--directisa" case "$UTC" in yes|true|1) CLOCKPARAMS="$CLOCKPARAMS --utc" ;; no|false|0) CLOCKPARAMS="$CLOCKPARAMS --localtime" ;; esac case "$1" in start) echo -n "Setting clock: " hwclock --hctosys $CLOCKPARAMS evaluate_retval echo Y=`date +%Y` [ $Y -gt 2010 ] || { echo -n "Fixing broken hardware clock: " date -s 2010/01/01 evaluate_retval echo } ;; stop) echo -n "Setting clock: " hwclock --systohc $CLOCKPARAMS evaluate_retval echo ;; status) hwclock $CLOCKPARAMS ;; *) echo "Usage: $0 {start|stop|status}" exit 1 ;; esac