From 8a458860aaf0a0aa3a467417b3d828c58d5bc5fa Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Fri, 22 Aug 2014 11:17:32 +0100 Subject: [PATCH] tlsdate script better treatment of backward timewarps --- beaglebone.txt | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/beaglebone.txt b/beaglebone.txt index 78562036..9b75c983 100644 --- a/beaglebone.txt +++ b/beaglebone.txt @@ -1031,6 +1031,7 @@ BEFORE_FULLDATE_FILE=/var/log/tlsdate.txt DATE_BEFORE=$(date) BEFORE=$(date -d "$Y-$M-$D" '+%s') +BACKWARDS_BETWEEN=0 # If the date was previously set if [[ -f "$BEFORE_DATE_FILE" ]]; then @@ -1049,6 +1050,11 @@ if [[ -f "$BEFORE_DATE_FILE" ]]; then # Try another time source TIMESOURCE=$TIMESOURCE2 + + # try running without any parameters + tlsdate >> $LOGFILE + + BACKWARDS_BETWEEN=1 fi fi @@ -1084,8 +1090,13 @@ else fi # Log the last date -echo "$AFTER" > $BEFORE_DATE_FILE -echo "$DATE_AFTER" > $BEFORE_FULLDATE_FILE +if [ BACKWARDS_BETWEEN == 0 ]; then + echo "$AFTER" > $BEFORE_DATE_FILE + echo "$DATE_AFTER" > $BEFORE_FULLDATE_FILE + exit 0 +else + exit 1 +fi #+END_SRC Save and exit.