diff options
author | Max Krummenacher <max.krummenacher@toradex.com> | 2019-01-07 19:41:45 +0100 |
---|---|---|
committer | Max Krummenacher <max.krummenacher@toradex.com> | 2019-03-06 13:46:01 +0100 |
commit | c1c098080b8ab5b3c612d4a86c03bdade69fe3e8 (patch) | |
tree | 4f5a20a206cf9fb246fbcc9c185712241713a4d3 /recipes-core/systemd/timestamp-service/load-timestamp.sh | |
parent | 79c612b3ce834afeb1d1948ef76381c2cf52ce91 (diff) |
timestamp-service: import from angstrom
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Diffstat (limited to 'recipes-core/systemd/timestamp-service/load-timestamp.sh')
-rw-r--r-- | recipes-core/systemd/timestamp-service/load-timestamp.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/recipes-core/systemd/timestamp-service/load-timestamp.sh b/recipes-core/systemd/timestamp-service/load-timestamp.sh new file mode 100644 index 0000000..6902d1d --- /dev/null +++ b/recipes-core/systemd/timestamp-service/load-timestamp.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +if [ "$1" != "--save" ] ; then + +# Set the system clock from timestamp file +# if the timestamp is 1 second or more recent +# than the current systemtime. + +SYSTEMDATE=$(/bin/date -u "+%4Y%2m%2d%2H%2M%2S") + +TIMESTAMP=$(/bin/cat /etc/timestamp 2>/dev/null) + +if [ $SYSTEMDATE -lt $TIMESTAMP ] 2>/dev/null ; then + echo "Update systemtime from /etc/timestamp" + /bin/date -u ${TIMESTAMP:4:8}${TIMESTAMP:0:4}.${TIMESTAMP:(-2)} +fi + +else +# Store the current systemtime in /etc/timestamp + /bin/date -u +%4Y%2m%2d%2H%2M%2S > /etc/timestamp +fi |