12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/bin/sh
- # Begin /etc/init.d/setclock
- ### BEGIN INIT INFO
- # Provides: $time
- # Required-Start:
- # Should-Start: modules
- # Required-Stop:
- # Should-Stop: $syslog
- # Default-Start: S
- # Default-Stop:
- # Short-Description: Stores and restores time from the hardware clock
- # Description: On boot, system time is obtained from hwclock. The
- # hardware clock can also be set on shutdown.
- # X-LFS-Default-Start: S25
- # X-LFS-Default-Stop: K46
- # X-LFS-Provided-By: LFS BLFS
- ### END INIT INFO
- . /lib/lsb/init-functions
- BIN_FILE="/sbin/hwclock"
- CONFIGFILE="/etc/sysconfig/clock"
- chk_stat
- . "${CONFIGFILE}"
- CLOCKPARAMS=
- case "${UTC}" in
- yes|true|1)
- CLOCKPARAMS="${CLOCKPARAMS} --utc"
- ;;
- no|false|0)
- CLOCKPARAMS="${CLOCKPARAMS} --localtime"
- ;;
- esac
- case ${1} in
- start)
- message="Setting system clock..."
- ${BIN_FILE} --hctosys ${CLOCKPARAMS} >/dev/null
- evaluate_retval standard
- ;;
- stop)
- message="Setting hardware clock..."
- ${BIN_FILE} --systohc ${CLOCKPARAMS} >/dev/null
- evaluate_retval standard
- ;;
- *)
- echo "Usage: ${0} {start|stop}"
- ;;
- esac
- # End /etc/init.d/setclock
|