Bläddra i källkod

Fix date checking

Bob Mottram 10 år sedan
förälder
incheckning
b8510b4bfc
1 ändrade filer med 5 tillägg och 5 borttagningar
  1. 5
    5
      src/freedombone

+ 5
- 5
src/freedombone Visa fil

4774
   echo '# File which contains the previous date as a string' >> /usr/bin/updatedate
4774
   echo '# File which contains the previous date as a string' >> /usr/bin/updatedate
4775
   echo 'BEFORE_FULLDATE_FILE=/var/log/tlsdate.txt' >> /usr/bin/updatedate
4775
   echo 'BEFORE_FULLDATE_FILE=/var/log/tlsdate.txt' >> /usr/bin/updatedate
4776
   echo 'DATE_BEFORE=$(date)' >> /usr/bin/updatedate
4776
   echo 'DATE_BEFORE=$(date)' >> /usr/bin/updatedate
4777
-  echo 'BEFORE=$(date -d "$Y-$M-$D" "+%s")' >> /usr/bin/updatedate
4777
+  echo 'BEFORE=$(date +%Y-%M-%D)' >> /usr/bin/updatedate
4778
   echo 'BACKWARDS_BETWEEN=0' >> /usr/bin/updatedate
4778
   echo 'BACKWARDS_BETWEEN=0' >> /usr/bin/updatedate
4779
   echo '# If the date was previously set' >> /usr/bin/updatedate
4779
   echo '# If the date was previously set' >> /usr/bin/updatedate
4780
-  echo 'if [ -f "$BEFORE_DATE_FILE" ]; then' >> /usr/bin/updatedate
4780
+  echo 'if [ -s "$BEFORE_DATE_FILE" ]; then' >> /usr/bin/updatedate
4781
   echo '    BEFORE_FILE=$(cat $BEFORE_DATE_FILE)' >> /usr/bin/updatedate
4781
   echo '    BEFORE_FILE=$(cat $BEFORE_DATE_FILE)' >> /usr/bin/updatedate
4782
   echo '    BEFORE_FULLDATE=$(cat $BEFORE_FULLDATE_FILE)' >> /usr/bin/updatedate
4782
   echo '    BEFORE_FULLDATE=$(cat $BEFORE_FULLDATE_FILE)' >> /usr/bin/updatedate
4783
   echo '    # is the date going backwards?' >> /usr/bin/updatedate
4783
   echo '    # is the date going backwards?' >> /usr/bin/updatedate
4797
   echo '# Set the date' >> /usr/bin/updatedate
4797
   echo '# Set the date' >> /usr/bin/updatedate
4798
   echo '/usr/bin/timeout $TIMEOUT tlsdate -l -t -H $TIMESOURCE -p 443 >> $LOGFILE' >> /usr/bin/updatedate
4798
   echo '/usr/bin/timeout $TIMEOUT tlsdate -l -t -H $TIMESOURCE -p 443 >> $LOGFILE' >> /usr/bin/updatedate
4799
   echo 'DATE_AFTER=$(date)' >> /usr/bin/updatedate
4799
   echo 'DATE_AFTER=$(date)' >> /usr/bin/updatedate
4800
-  echo 'AFTER=$(date -d "$Y-$M-$D" '+%s')' >> /usr/bin/updatedate
4800
+  echo 'AFTER=$(date +%Y-%M-%D)' >> /usr/bin/updatedate
4801
   echo '# After setting the date did it go backwards?' >> /usr/bin/updatedate
4801
   echo '# After setting the date did it go backwards?' >> /usr/bin/updatedate
4802
   echo 'if (( $AFTER < $BEFORE )); then' >> /usr/bin/updatedate
4802
   echo 'if (( $AFTER < $BEFORE )); then' >> /usr/bin/updatedate
4803
   echo '    echo "Incorrect date: $DATE_BEFORE -> $DATE_AFTER" >> $LOGFILE' >> /usr/bin/updatedate
4803
   echo '    echo "Incorrect date: $DATE_BEFORE -> $DATE_AFTER" >> $LOGFILE' >> /usr/bin/updatedate
4806
   echo '    # Try resetting the date from another time source' >> /usr/bin/updatedate
4806
   echo '    # Try resetting the date from another time source' >> /usr/bin/updatedate
4807
   echo '    /usr/bin/timeout $TIMEOUT tlsdate -l -t -H $TIMESOURCE2 -p 443 >> $LOGFILE' >> /usr/bin/updatedate
4807
   echo '    /usr/bin/timeout $TIMEOUT tlsdate -l -t -H $TIMESOURCE2 -p 443 >> $LOGFILE' >> /usr/bin/updatedate
4808
   echo '    DATE_AFTER=$(date)' >> /usr/bin/updatedate
4808
   echo '    DATE_AFTER=$(date)' >> /usr/bin/updatedate
4809
-  echo '    AFTER=$(date -d "$Y-$M-$D" "+%s")' >> /usr/bin/updatedate
4809
+  echo '    AFTER=$(date +%Y-%M-%D)' >> /usr/bin/updatedate
4810
   echo 'else' >> /usr/bin/updatedate
4810
   echo 'else' >> /usr/bin/updatedate
4811
   echo '    echo -n $TIMESOURCE >> $LOGFILE' >> /usr/bin/updatedate
4811
   echo '    echo -n $TIMESOURCE >> $LOGFILE' >> /usr/bin/updatedate
4812
-  echo '    if [ -f "$BEFORE_DATE_FILE" ]; then' >> /usr/bin/updatedate
4812
+  echo '    if [ -s "$BEFORE_DATE_FILE" ]; then' >> /usr/bin/updatedate
4813
   echo '        echo -n " " >> $LOGFILE' >> /usr/bin/updatedate
4813
   echo '        echo -n " " >> $LOGFILE' >> /usr/bin/updatedate
4814
   echo '        echo -n $BEFORE_FILE >> $LOGFILE' >> /usr/bin/updatedate
4814
   echo '        echo -n $BEFORE_FILE >> $LOGFILE' >> /usr/bin/updatedate
4815
   echo '    fi' >> /usr/bin/updatedate
4815
   echo '    fi' >> /usr/bin/updatedate