#!/bin/sh #------------------------------------------------------------------------------ # /usr/local/htdocs/timesync.cgi - show the timesync menu # # Copyright (c) 2004-2010 Marcus Herleb, info(at)herleb(dot).de # Copyright (c) 2011-2018 The Eisfair Team, team(at)eisfair(dot)org # # Creation: 2001-02-24 mh # Last Update: $Id$ # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version.. #------------------------------------------------------------------------------ #exec 2> /tmp/mini-timesync-trace$$.log #set -x RTIME=10 myname=`basename $0` day=`date +%d.%m.%Y` uhr=`date +%T` version=v1.0.10 . /etc/config.d/netdate d_col_tborder='ffffff' d_col_tdefbg='f0f0f0' d_col_tdefbg='cfcfcf' # Parse variables... eval "`proccgi $*`" echo "Content-Type: text/html; charset=iso-8859-1" echo "Cache-control: no-store" # HTTP/1.1 (or no-cache?) echo "Pragma: no-cache" # HTTP/1.0 echo "Expires: `date -Ru`" # Expires now! echo echo '' echo '' echo "" echo "<h1>Zeit-Syncronisation mit Internet Zeitserver ${version}</h1>" echo '' if [ -n "${NETDATE_TIMESERVER}" ] then rm -f /tmp/tserver.devfiles ttmp='' for tsvr in ${NETDATE_TIMESERVER} do if [ "${tsvr}" = "tcp" -o "${tsvr}" = "udp" ] then ttmp="${tsvr}" else echo ${ttmp} ${tsvr}>> /tmp/tserver.devfiles ttmp='' fi done fi echo '

Zeit-Sync - Zeitabgleich über das Netzwerk


' echo "" if [ -z "${QUERY_STRING}" ] then echo " " echo " " echo ' ' if [ -f /var/log/log.tserver ] then timeaccess=`cat /var/log/log.tserver` if [ -z "${timeaccess}" ] then echo ' ' echo ' ' else if [ -f /tmp/tserver ] then tserver=`cat /tmp/tserver` fi echo " " echo " " fi else echo ' ' fi echo ' ' echo ' ' echo " ' echo ' ' else tserver=`echo ${QUERY_STRING} | sed -e 's#tserver=##g' -e 's#+# #g'` echo "${tserver}" > /tmp/tserver /usr/sbin/netdate ${tserver} > /var/log/log.tserver echo " " fi echo '
Datum des Servers: ${day} Uhrzeit des Servers: ${uhr} Uhr
Anfrage wurde nicht beantwortet,bitte später wiederholen oder anderen Timeserver auswählen!>Ergebnis der letzten '${tserver}' Zeitserveraktualisierung:${timeaccess}Es wurde noch keine Zeitserveraktualisierung über ' echo ' den Mini_HTTPD durchgeführt.
Zeitserver auswählen →
" echo '
Es wurde soeben eine
Zeitsynchronisation mit '${tserver}'
versucht, bitte warten ...
' echo '' exit 0