home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / etc / init.d / hwclock.sh < prev    next >
Text File  |  1999-01-26  |  969b  |  49 lines

  1. #
  2. # hwclock.sh    Set and adjust the CMOS clock, according to the UTC
  3. #        setting in /etc/default/rcS (see also rcS(5)).
  4. #
  5. # Version:    @(#)hwclock.sh  2.00  14-Dec-1998  miquels@cistron.nl
  6. #
  7.  
  8. . /etc/default/rcS
  9. [ "$GMT" = "-u" ] && GMT="--utc"
  10.  
  11. case "$1" in
  12.     start)
  13.         if [ ! -f /etc/adjtime ]
  14.         then
  15.             echo "0.0 0 0.0" > /etc/adjtime
  16.         fi
  17.         hwclock --adjust $GMT
  18.         hwclock --hctosys $GMT
  19.         #
  20.         #    Now that /usr/lib/zoneinfo should be available,
  21.         #    announce the local time.
  22.         #
  23.         if [ "$VERBOSE" != no ]
  24.         then
  25.             echo
  26.             echo "Local time: `date`"
  27.             echo
  28.         fi
  29.         ;;
  30.     stop|restart|reload)
  31.         [ "$GMT" = "-u" ] && GMT="--utc"
  32.         hwclock --systohc $GMT
  33.         if [ "$VERBOSE" != no ]
  34.         then
  35.             echo "CMOS clock updated to `date`."
  36.         fi
  37.         ;;
  38.     show)
  39.         hwclock --show $GMT
  40.         ;;
  41.     *)
  42.         echo "Usage: hwclock.sh {start|stop|reload|show}" >&2
  43.         echo "       start sets kernel clock from CMOS clock" >&2
  44.         echo "       stop and reload set CMOS clock from kernel clock" >&2
  45.         exit 1
  46.         ;;
  47. esac
  48.  
  49.