setclock 848 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/sh
  2. ########################################################################
  3. # Begin $rc_base/init.d/setclock
  4. #
  5. # Description : Setting Linux Clock
  6. #
  7. # Authors : Gerard Beekmans - gerard@linuxfromscratch.org
  8. #
  9. # Version : 00.00
  10. #
  11. # Notes :
  12. #
  13. ########################################################################
  14. . /etc/sysconfig/rc
  15. . ${rc_functions}
  16. . /etc/sysconfig/clock
  17. CLOCKPARAMS=
  18. case "${UTC}" in
  19. yes|true|1)
  20. CLOCKPARAMS="${CLOCKPARAMS} --utc"
  21. ;;
  22. no|false|0)
  23. CLOCKPARAMS="${CLOCKPARAMS} --localtime"
  24. ;;
  25. esac
  26. case ${1} in
  27. start)
  28. boot_mesg "Setting system clock..."
  29. hwclock --hctosys ${CLOCKPARAMS} >/dev/null
  30. evaluate_retval
  31. ;;
  32. stop)
  33. boot_mesg "Setting hardware clock..."
  34. hwclock --systohc ${CLOCKPARAMS} >/dev/null
  35. evaluate_retval
  36. ;;
  37. *)
  38. echo "Usage: ${0} {start|stop}"
  39. ;;
  40. esac