Selaa lähdekoodia

tlsdate script better treatment of backward timewarps

Bob Mottram 10 vuotta sitten
vanhempi
commit
8a458860aa
1 muutettua tiedostoa jossa 13 lisäystä ja 2 poistoa
  1. 13
    2
      beaglebone.txt

+ 13
- 2
beaglebone.txt Näytä tiedosto

@@ -1031,6 +1031,7 @@ BEFORE_FULLDATE_FILE=/var/log/tlsdate.txt
1031 1031
 
1032 1032
 DATE_BEFORE=$(date)
1033 1033
 BEFORE=$(date -d "$Y-$M-$D" '+%s')
1034
+BACKWARDS_BETWEEN=0
1034 1035
 
1035 1036
 # If the date was previously set
1036 1037
 if [[ -f "$BEFORE_DATE_FILE" ]]; then
@@ -1049,6 +1050,11 @@ if [[ -f "$BEFORE_DATE_FILE" ]]; then
1049 1050
 
1050 1051
 		# Try another time source
1051 1052
 		TIMESOURCE=$TIMESOURCE2
1053
+
1054
+        # try running without any parameters
1055
+        tlsdate >> $LOGFILE
1056
+
1057
+        BACKWARDS_BETWEEN=1
1052 1058
     fi
1053 1059
 fi
1054 1060
 
@@ -1084,8 +1090,13 @@ else
1084 1090
 fi
1085 1091
 
1086 1092
 # Log the last date
1087
-echo "$AFTER" > $BEFORE_DATE_FILE
1088
-echo "$DATE_AFTER" > $BEFORE_FULLDATE_FILE
1093
+if [ BACKWARDS_BETWEEN == 0 ]; then
1094
+    echo "$AFTER" > $BEFORE_DATE_FILE
1095
+    echo "$DATE_AFTER" > $BEFORE_FULLDATE_FILE
1096
+    exit 0
1097
+else
1098
+    exit 1
1099
+fi
1089 1100
 #+END_SRC
1090 1101
 
1091 1102
 Save and exit.