|
@@ -1003,13 +1003,38 @@ make install
|
1003
|
1003
|
If you get errors during the /configure/ stage then you may need to reboot so that some of the installed dependencies take effect.
|
1004
|
1004
|
|
1005
|
1005
|
#+BEGIN_SRC: bash
|
|
1006
|
+editor /usr/bin/updatedate
|
|
1007
|
+#+END_SRC
|
|
1008
|
+
|
|
1009
|
+Add the following:
|
|
1010
|
+
|
|
1011
|
+#+BEGIN_SRC: bash
|
|
1012
|
+#!/bin/bash
|
|
1013
|
+
|
|
1014
|
+TIMESOURCE=www.ptb.de
|
|
1015
|
+LOGFILE=/var/log/tlsdate.log
|
|
1016
|
+DATE_BEFORE=$(date)
|
|
1017
|
+YEAR_BEFORE=$(echo $DATE_BEFORE | awk -F ' ' '{print $6}')
|
|
1018
|
+/usr/bin/timeout 3 tlsdate -l -t -H $TIMESOURCE -p 443
|
|
1019
|
+DATE_AFTER=$(date)
|
|
1020
|
+YEAR_AFTER=$(echo $DATE_AFTER | awk -F ' ' '{print $6}')
|
|
1021
|
+if [ "$YEAR_AFTER" -lt "$YEAR_BEFORE" ]; then
|
|
1022
|
+ echo "Incorrect date: $DATE_BEFORE -> $DATE_AFTER" >> $LOGFILE
|
|
1023
|
+ date -s "DATE_BEFORE"
|
|
1024
|
+fi
|
|
1025
|
+#+END_SRC
|
|
1026
|
+
|
|
1027
|
+Save and exit.
|
|
1028
|
+
|
|
1029
|
+#+BEGIN_SRC: bash
|
|
1030
|
+chmod +x /usr/bin/updatedate
|
1006
|
1031
|
editor /etc/crontab
|
1007
|
1032
|
#+END_SRC
|
1008
|
1033
|
|
1009
|
1034
|
Add the following near the top of the list of tasks.
|
1010
|
1035
|
|
1011
|
1036
|
#+BEGIN_SRC: bash
|
1012
|
|
-*/15 * * * * root /usr/bin/timeout 3 tlsdate -l -t -H www.ptb.de -p 443
|
|
1037
|
+*/15 * * * * root /usr/bin/updatedate
|
1013
|
1038
|
#+END_SRC
|
1014
|
1039
|
|
1015
|
1040
|
Save and exit.
|