| #! /bin/sh |
| # |
| # hwclock This writes the system time to the RTC on shutdown |
| # |
| |
| RTC_DEVICE=rtc0 |
| DAEMON=hwclock |
| |
| # shellcheck source=/dev/null |
| [ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" |
| |
| # Quietly do nothing if /dev/rtc0 does not exist |
| [ -c /dev/$RTC_DEVICE ] || exit 0 |
| |
| start(){ |
| : # Nothing to do on startup |
| } |
| |
| stop(){ |
| printf "Saving the system clock to /dev/%s\n" "${RTC_DEVICE}" |
| /sbin/$DAEMON -f "/dev/${RTC_DEVICE}" -w |
| } |
| |
| case "$1" in |
| start) |
| start |
| ;; |
| stop) |
| stop |
| ;; |
| restart|reload) |
| stop |
| start |
| ;; |
| *) |
| echo "Usage: $0 {start|stop|restart|reload}" |
| exit 1 |
| ;; |
| esac |