Always detect if hardware clock is supported http://virtualmin.com/node/31933

This commit is contained in:
Jamie Cameron
2013-12-29 20:44:41 -08:00
parent 927a2234eb
commit 17c1e32c48
35 changed files with 4 additions and 50 deletions

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=2
seconds=1
timeserver_hardware=1
zone_style=linux

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=0
seconds=2
timeserver_hardware=1
zone_style=freebsd

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=0
seconds=0
timeserver_hardware=1
ntp_only=1

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=0
seconds=1
timeserver_hardware=1
ntp_only=1

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=0
seconds=2
timeserver_hardware=1
ntp_only=1

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=0
seconds=2
timeserver_hardware=1
ntp_only=1

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=0
seconds=0
timeserver_hardware=1
ntp_only=1

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=1
seconds=1
timeserver_hardware=1
zone_style=linux

View File

@@ -1,5 +1,4 @@
lease=5
hwtime=0
seconds=1
timeserver_hardware=1
zone_style=solaris

View File

@@ -3,7 +3,6 @@ lease=Acceptable number seconds of delay between system time and hardware time,0
timeserver=Default time server,3,None
ntp_only=Only use NTP for time synchronization?,1,1-Yes,0-No
line2=System configuration,11
hwtime=System supports hardware time,1,1-Yes,0-No,2-Detect automatically
seconds=System time setting format,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=Timezone configuration method,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-<Not supported on this OS>
hwclock_flags=Command-line flags for hwclock,10,-None,sysconfig-From /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=Nombre de segons de retard acceptables entre l'hora del sistema i l'hora d
timeserver=Servidor horari per defecte,3,Cap
ntp_only=Utilitza NTP només per a la sincronització horària,1,1-Sí,0-No
line2=Configuració del sistema,11
hwtime=El sistema suporta hora del maquinari,1,1-Sí,0-No,2-Detecta-ho automàticament
seconds=Format de l'hora del sistema,1,1-MMDDHHMMAAAA.SS,0-MMDDHHMMAA,2-AAAAMMDDHHMM.SS
zone_style=Mètode de configuració de zones horàries,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-<No suportat en aquest SO>
hwclock_flags=Arguments de la línia d'ordres de <tt>hwclock</tt>,10,-Cap,sysconfig-De /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=Akceptovateln
timeserver=Výchozí čas serveru,3,Nic
ntp_only=Použít pouze NTP pro časovou synchronizaci?,1,1-Ano,0-Ne
line2=Konfigurace systému,11
hwtime=Systém podporuje hardwarový čas?,1,1-ano,0-ne
seconds=Formát nastavení systémového času,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=Metoda konfigurace časové zóny,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Není v tomto OS podporován&gt;
hwclock_flags=Signály příkazového řádku pro hw hodiny,10,-Nic,sysconfig-Z /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=Akzeptabler Unterschied in Sekunden zwischen System&#45; und Hardwarezeit,
timeserver=Standard Zeit&#45;Server,3,Keiner
ntp_only=Nur NTP f&#252;r Zeitsynchronisation benutzen?,1,1-Ja,0-Nein
line2=Systemkonfiguration,11
hwtime=System unterst&#252;tzt Hardwarezeit,1,1-Ja,0-Nein,2-Automatisch erkennen
seconds=Format der Systemzeit,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=Zeitzonen Konfigurationsmethode,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Nicht auf diesem System unterst&#252;tzt&gt;
hwclock_flags=Kommandozeilenoptionen f&#252;r hwclock,10,-Kein,sysconfig-Aus /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=N&#250;mero de segundos de retraso aceptables entre la hora del sistema y
timeserver=Servidor horario por defecto,3,Ninguno
ntp_only=&#191;Usar s&#243;lo NTP para sincronizaci&#243;n horaria?,1,1-S&#237;,0-No
line2=Configuracion del sistema,11
hwtime=El sistema soporta hora por hardware,1,1-S&#237;,0-No
seconds=Formato de ajuste de hora de sistema,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=M&#233;todo de configuraci&#243;n de zona horaria,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;No soportado en este OS&gt;
hwclock_flags=Flags de linea de comandos para hwclock,10,-Ninguno,sysconfig-Desde /etc/sysconfig/clock

View File

@@ -4,7 +4,6 @@ lease=تعداد ثانيه‌هاي قابل قبول براي تاخير بي
timeserver=کارساز زمان پيشگزيده،3،هيچ
ntp_only=آيا فقط از NTPبراي همگام سازي زمان استفاده شود؟،1،1-بله،0-خير
line2=پيکربندي سيستم،11
hwtime=آيا سيستم از زمان سخت افزار پشتيباني کند؟،1،1-بله،0-خير
seconds=قالب تنظيمات زمان سيستم،1،1-MMDDHHMMYYYY.SS،0-MMDDHHMMYY،2-YYYYMMDDHHMM.SS
zone_style=روش پيکربندي زمان منطقه،4،linux-Linux،freebsd-FreeBSD،solaris-Solaris،-&lt;برروي اين OS&gt پشتيباني نمي‌شود;
hwclock_flags=خط فرمان نشانها براي، ساعت سخت افزاري،10،-هيچ،از رويsysconfig-From /etc/sysconfig/clock

View File

@@ -3,6 +3,5 @@ lease=Nombre de secondes acceptable entre l'heure syst&#232;me et l'heure mat&#2
timeserver=Serveur de temps par defaut,3,Aucun
ntp_only=N'utiliser que le protocole NTP lors de la synchronisation de l'heure et de la date ?
line2=Configuration du systeme,11
hwtime=Le syst&#232;me supporte le temps Mat&#233;riel,1,1-Oui,0-Non
seconds=Format de parametrage du temps System,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=M&#233;thode de configuration du fuseau horaire,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Non support&#233; par ce syst&#232;meOS&gt;

View File

@@ -3,7 +3,6 @@ lease=Elfogadhat
timeserver=alapértelmezett időszerver,3,Nincs
ntp_only=Csak NTP protokoll használata időszinkronizáláshoz?,1,1-Igen,0-Nem
line2=Rendszer konfiguráció
hwtime=Rendszer támogatja a hardveridőt,1,1-Igen,0-Nem
seconds=Rendszeridő formátuma,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=Időzóna beállítási eljárás:,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Nem támogatja ez az OS&gt;
hwclock_flags=Parancs-sori zászló a hwclock -hoz,10,-nincs,sysconfig-A /etc/sysconfig/clock -ról

View File

@@ -3,7 +3,6 @@ lease=Numero di secondi di ritardo tra l'ora di sistema e l'ora hardware conside
timeserver=Time server di default,3,Nessuno
ntp_only=Usare solo NTP per la sincronizzazione dell'ora?,1,1-Si,0-No
line2=Configurazione di sistema,11
hwtime=Il sistema supporta l'ora hardware,1,1-Si,0-No
seconds=Formato dell'ora di sistema,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=Metodo di configurazione del fuso orario,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Non supportato su questo sistema&gt;
hwclock_flags=Flag a linea di comando per l'orologio hardware,10,-Nessuno,sysconfig-Da /etc/sysconfig/clock

View File

@@ -2,7 +2,6 @@ line1=
lease=システム時計とハードウェア時計との許容誤差,0
timeserver=デフォルトのタイムサーバー,3,なし
line2=システム設定,11
hwtime=ハードウェア時計サポート,1,1-する,0-しない
seconds=システムタイムの設定形式,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY
zonelink=タイムゾーンファイル,0
zonetab=設定可能なタイムゾーンのリスト,0

View File

@@ -3,7 +3,6 @@ lease=
timeserver=기본 타임 서버,3,없음
ntp_only=시간 동기화에 NTP 만 사용하겠습니까?,1,1-예,0-아니오
line2=시스템 설정,11
hwtime=시스템이 하드웨어 시간을 지원,1,1-예,0-아니요
seconds=시스템 시간 설정 형식,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=시간대 설정 방법4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;이 OS 에서 지원하지 않음&gt;
hwclock_flags=hwclock 에 사용할 명령행 옵션,10,-없음,syscnofig-/etc/sysconfig/clock 에서

View File

@@ -2,7 +2,6 @@ line1=Pilihan boleh konfigurasi,11
lease=Bilangan saat lengah yang boleh diterima antara masa sistem dan masa perkakasan,0
timeserver=Pelayan masa default,3,Tiada
line2=Konfigurasi sistem,11
hwtime=Sistem menyokong masa perkakasan,1,1-Ya,0-Tidak
seconds=Format tetapan masa sistem,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zonelink=Fail zonmasa,0
zonetab=Fail senarai zonmasa yang mungkin,0

View File

@@ -3,7 +3,6 @@ lease=Bilangan saat lengah yang boleh diterima antara masa sistem dan masa perka
timeserver=Pelayan masa default,3,Tiada
ntp_only=Hanya gunakan NTP untuk penyegerakan masa?,1,1-Ya,0-Tidak
line2=Konfigurasi sistem,11
hwtime=Sistem menyokong masa perkakasan,1,1-Ya,0-Tidak
seconds=Format tetapan masa sistem,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=Kaedah konfigurasi zon waktu,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Tidak disokong oleh sistem operasi ini&gt;
hwclock_flags=Baris arahan serasi untuk hwclock,10,-Tiada,sysconfig-Dari /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=Geaccepteerd aantal seconden vertraging tussen systeemtijd en hardware-tij
timeserver=Standaard tijd server,3,Geen
ntp_only=Gebruik alleen NTP voor tijd synchronisatie?,1,1-Ja,0-Nee
line2=Systeem configuratie,11
hwtime=Systeem ondersteund hardware-tijd?,1,1-Ja,0-Nee,2-Detecteer automatisch
seconds=Systeem tijd formaat,1,1-MMDDUUMMJJJJ.SS,0-MMDDUUMMJJ,2-JJJJMMDDUUMM.SS
zone_style=Tijdzone configuratie methoden,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Niet ondersteund op dit OS&gt;
hwclock_flags=Opdracht regel flags voor hwclock,10,-Geen,sysconfig-Van /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=Akseptabelt antall sekunders avvik mellom systemtid og maskinvaretid,0
timeserver=Standard tids-tjener,3,Ingen
ntp_only=Bruk bare NTP for synkronisering av tid?,1,1-Ja,0-Nei
line2=System konfigurasjon,11
hwtime=Systemet st&#248;tter maskinvaretid,1,1-Ja,0-Nei,2-Oppdag automatisk
seconds=Format for setting av systemtid,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=Metode for tidssone konfigurering,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;St&#248;ttes ikke p&#229; dette OSet&gt;
hwclock_flags=Kommando-linje flagg for hwclock,10,-Ingen,sysconfig-Fra /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=Dozwolona liczba sekund r
timeserver=Domyślny serwer czasu,3,Brak
ntp_only=Użyć tylko NTP do synchronizacji czasu?,1,1-Tak,0-Nie
line2=Konfiguracja systemu,11
hwtime=System obsługuje czas sprzętowy,1,1-Tak,0-Nie
seconds=Format dla ustawiania czasu systemowego,1,1-MMDDGGMMRRRR.SS,0-MMDDGGMMRR,2-RRRRMMDDGGMM.SS
zone_style=Metoda konfiguracji strefy czasowej,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Nie obsługiwany na tym systemie operacyjnym&gt;
hwclock_flags=Flagi linii poleceń dla hwclock,10,-Brak,sysconfig-Z /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=Tempo aceit
timeserver=Servidor de horário padrão,3,Nenhum
ntp_only=Usar só NTP para sincronização da hora?,1,1-Sim,0-Não
line2=Configuração do sistema,11
hwtime=Sistema suporta hora do hardware,1,1-Sim,0-Não
seconds=Formato da configuração de hora do sistema,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zone_style=Método de configuração de fuso-horário,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Não suportado neste sistema operacional&gt;
hwclock_flags=Flags de linhas de comando para hwclock,10,-Nenhuma,sysconfig-Importar de /etc/sysconfig/clock

View File

@@ -1,5 +1,4 @@
lease=Допустимое расхождение между системным и аппаратным временем в секундах,0
hwtime=Система поддерживает аппаратное время,1,1-Да,0-Нет,2-Определять автоматически
seconds=Формат системного времени,1,1-ММДДЧЧММГГГГ.СС,0-ММДДЧЧММГГ,2-ГГГГММДДЧЧММ.СС
line1=Настраиваемые параметры,11
line2=Системные параметры,11

View File

@@ -3,7 +3,6 @@ lease=
timeserver=Сервер времени по умолчанию,3,Нет
ntp_only=Для синхронизации времени использовать только NTP?,1,1-Да,0-Нет
line2=Системные параметры,11
hwtime=Система поддерживает аппаратное время,1,1-Да,0-Нет,2-Определять автоматически
seconds=Формат системного времени,1,1-ММДДЧЧММГГГГ.СС,0-ММДДЧЧММГГ,2-ГГГГММДДЧЧММ.СС
zone_style=Способ установки часового пояса,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Не поддерживается на этой ОС&gt;
hwclock_flags=Параметры командной строки для аппаратных часов,10,-Нет,sysconfig-Из файла /etc/sysconfig/clock

View File

@@ -3,7 +3,6 @@ lease=Akceptovate
timeserver=©tandardný èasový server,3,®iadny
ntp_only=Pou¾íva» len NTP pre synchronizáciu èasu?,1,1-Áno,0-Nie
line2=Systémová konfigurácia,11
hwtime=Systém podporuje hardvérový èas,1,1-Áno,0-Nie
seconds=Formát systémového èasu ,1,1-MMDDHHMMRRRR.SS,0-MMDDHHMMRR,2-RRRRMMDDHHMM.SS
zone_style=Metóda konfigurácie èasovej zóny,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Nepodporované na tomto OS&gt;
hwclock_flags=Parametre pre hwclock,10,®iadne,sysconfig-z /etc/sysconfig/clock

View File

@@ -1,6 +1,5 @@
lease=Accepterad fördröjning mellan systemtid och hårdvarutid (sekunder),0
timeserver=Standardtidserver,3,Ingen
hwtime=Systemet stöder hårdvarutid,1,1-Ja,0-Nej
seconds=Systemtidsformat,1,1-MMDDTTMMÅÅÅÅ.SS,0-MMDDTTMMÅÅ
zonelink=Tidszonfil,0
zonetab=Fil med tidszoner,0

View File

@@ -2,6 +2,5 @@ line1=Yap
lease=Sistem ve donanım saatleri arasındaki kabul edilebilir fark(saniye),0
timeserver=Öntanımlı zaman sunucusu,3,Hiçbiri
line2=Sistem yapılandırması,11
hwtime=Sistem donanım saatini desteklesin mi?,1,1-Evet,0-Hayır
seconds=Sistem zaman ayarı biçimi,1,1-AAGGSSDDYYYY.SS,0-AAGGSSDDYY,2-YYYYAAGGSSDD.SS
zone_style=Zaman dilimi yapılandırma metodu,4,linux-Linux,freebsd-FreeBSD,solaris-Solaris,-&lt;Bu işletim sistemi desteklenmiyor&gt;

View File

@@ -1,7 +1,6 @@
lease=Припустима затримка в секундах між системним і апаратним часом,0
zonedir=Каталог з файлами тимчасових зон,0
zonetab=Файл зі списком можливих тимчасових зоні,0
hwtime=Система підтримує апаратний час,1,1-да,0-немає
seconds=Формат завдання системного часу,1,1-ММДДЧЧММГГГГ.СС,0-ММДДЧЧММГГ,2-ГГГГММДДЧЧММ.СС
zonelink=Файл тимчасової зони,0
line1= параметри, ЩоНалаштовуються,11

View File

@@ -2,7 +2,6 @@ line1=
lease=所能接受的系統時間與硬體時間延遲秒數,0
timeserver=預設時間伺服器,3,無
line2=系統組態,11
hwtime=系統支援硬體時間,1,1-是,0-否
seconds=系統時間格式,1,1-MMDDHHMMYYYY.SS,0-MMDDHHMMYY,2-YYYYMMDDHHMM.SS
zonelink=時區檔案,0
zonetab=可能的時區檔案,0

View File

@@ -24,11 +24,6 @@ if (!$access{'sysdate'} && !&has_command("date")) {
&ui_print_footer("/", $text{'index'});
exit;
}
if (!$access{'hwdate'} && $config{'hwtime'} == 1 && !&has_command("hwclock")) {
print &text( 'error_cnf', "<tt>hwclock</tt>"),"<p>\n";
&ui_print_footer("/", $text{'index'});
exit;
}
# Show tabs for times, timezones and syncing
@tabs = ( );

View File

@@ -226,18 +226,10 @@ return ucfirst($weekday_names[$_[0]]);
# Returns 1 if this system supports setting the hardware clock.
sub support_hwtime
{
if ($config{'hwtime'} == 1) {
return 1;
}
elsif ($config{'hwtime'} == 0) {
return 0;
}
else {
return &has_command("hwclock") &&
&execute_command("hwclock") == 0 &&
!&running_in_xen() && !&running_in_vserver() &&
!&running_in_openvz() && !&running_in_zone();
}
return &has_command("hwclock") &&
&execute_command("hwclock") == 0 &&
!&running_in_xen() && !&running_in_vserver() &&
!&running_in_openvz() && !&running_in_zone();
}
1;