/[smeserver]/rpms/e-smith-ntp/sme8/e-smith-ntp-1.16.0-hwsync.patch
ViewVC logotype

Annotation of /rpms/e-smith-ntp/sme8/e-smith-ntp-1.16.0-hwsync.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Tue Oct 7 18:47:10 2008 UTC (15 years, 8 months ago) by slords
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +0 -0 lines
FILE REMOVED
New streams

1 slords 1.1 diff -Nur -x '*.orig' -x '*.rej' e-smith-ntp-1.16.0/root/etc/e-smith/db/configuration/defaults/ntpd/SyncToHWClockSupported mezzanine_patched_e-smith-ntp-1.16.0/root/etc/e-smith/db/configuration/defaults/ntpd/SyncToHWClockSupported
2     --- e-smith-ntp-1.16.0/root/etc/e-smith/db/configuration/defaults/ntpd/SyncToHWClockSupported 1969-12-31 17:00:00.000000000 -0700
3     +++ mezzanine_patched_e-smith-ntp-1.16.0/root/etc/e-smith/db/configuration/defaults/ntpd/SyncToHWClockSupported 2007-01-16 09:07:15.000000000 -0700
4     @@ -0,0 +1 @@
5     +yes
6     diff -Nur -x '*.orig' -x '*.rej' e-smith-ntp-1.16.0/root/etc/e-smith/db/configuration/migrate/30NTPRunDisconnected mezzanine_patched_e-smith-ntp-1.16.0/root/etc/e-smith/db/configuration/migrate/30NTPRunDisconnected
7     --- e-smith-ntp-1.16.0/root/etc/e-smith/db/configuration/migrate/30NTPRunDisconnected 1969-12-31 17:00:00.000000000 -0700
8     +++ mezzanine_patched_e-smith-ntp-1.16.0/root/etc/e-smith/db/configuration/migrate/30NTPRunDisconnected 2007-01-16 09:06:49.000000000 -0700
9     @@ -0,0 +1,7 @@
10     +{
11     + my $ntpd = $DB->get('ntpd');
12     + return unless $ntpd;
13     + return if $ntpd->prop('SyncToHWClockSupported');
14     +
15     + $ntpd->set_prop('status', 'enabled') unless ($ntpd->prop('status') || 'disabled') eq 'enabled';
16     +}
17     diff -Nur -x '*.orig' -x '*.rej' e-smith-ntp-1.16.0/root/etc/e-smith/templates/etc/ntp.conf/00timeServer mezzanine_patched_e-smith-ntp-1.16.0/root/etc/e-smith/templates/etc/ntp.conf/00timeServer
18     --- e-smith-ntp-1.16.0/root/etc/e-smith/templates/etc/ntp.conf/00timeServer 2004-10-19 04:51:14.000000000 -0600
19     +++ mezzanine_patched_e-smith-ntp-1.16.0/root/etc/e-smith/templates/etc/ntp.conf/00timeServer 2007-01-16 09:03:08.000000000 -0700
20     @@ -1,6 +1,7 @@
21     {
22     # vim: ft=perl:
23     - my $server = $ntpd{NTPServer};
24     + my $server = $ntpd{NTPServer} || '';
25     + return "# sync to hw clock" if $server =~ m#^\s*$#;
26    
27     if ($server =~ /pool.ntp.org/)
28     {
29     diff -Nur -x '*.orig' -x '*.rej' e-smith-ntp-1.16.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/datetime.pm mezzanine_patched_e-smith-ntp-1.16.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/datetime.pm
30     --- e-smith-ntp-1.16.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/datetime.pm 2007-01-16 09:35:18.000000000 -0700
31     +++ mezzanine_patched_e-smith-ntp-1.16.0/root/usr/lib/perl5/site_perl/esmith/FormMagick/Panel/datetime.pm 2007-01-16 09:35:01.000000000 -0700
32     @@ -166,7 +166,7 @@
33    
34     if ($rec and $rec->prop('status') eq "enabled")
35     {
36     - $ntpEnabled = 1;
37     + $ntpEnabled = 1 unless ($rec->prop('SyncToHWClockSupported') || 'yes') eq 'yes' and $oldNTPServer =~ m#^\s*$#;
38     }
39    
40    
41     @@ -345,8 +345,10 @@
42     my $ntpd = $conf->get('ntpd');
43     $conf->close();
44    
45     + my $hwSync = $ntpd->prop('SyncToHWClockSupported') || 'yes';
46     +
47     my $oldNtpServer = $ntpd->prop('NTPServer') || '';
48     - my $oldNtpStatus = $ntpd->prop('status') || 'disabled';
49     + my $oldNtpStatus = ($hwSync eq 'yes' and $oldNtpServer =~ m#^\s*$#) ? 'disabled' : ($ntpd->prop('status') || 'disabled');
50    
51     my $newNtpServer = $q->param('ntpServer') || '';
52     my $newNtpStatus = $q->param('ntpStatus') || '';
53     @@ -687,13 +689,13 @@
54     my $rec = $conf->get('ntpd');
55     if ($rec)
56     {
57     - $rec->set_prop('status','disabled');
58     + $rec->set_prop('status', ($rec->prop('SyncToHWClockSupported') || 'yes') eq 'yes' ? 'enabled' : 'disabled');
59     $rec->set_prop('NTPServer','');
60     }
61     else
62     {
63     $rec = $conf->new_record('ntpd',
64     - {type=>'service', status=>'disabled', NTPServer=>''});
65     + {type=>'service', status=>'enabled', SyncToHWClockSupported => 'yes', NTPServer=>''});
66     }
67     $conf->get('UnsavedChanges')->set_value($old);
68    
69     @@ -730,19 +732,16 @@
70     else
71     {
72     $rec = $conf->new_record('ntpd',
73     - {type=>'service',status=>'enabled',NTPServer=>$ntpServer});
74     + {type=>'service',status=>'enabled',SyncToHWClockSupported => 'yes',NTPServer=>$ntpServer});
75     }
76     $conf->get('UnsavedChanges')->set_value($old);
77    
78     - if ($ntpServer !~ /^\s*$/)
79     - {
80     - $msg = 'SETTINGS_CHANGED';
81     - }
82     - else
83     + $msg = 'SETTINGS_CHANGED';
84     + if ($ntpServer =~ /^\s*$/)
85     {
86     - $rec->set_prop('status', 'disabled');
87     + $rec->set_prop('status', ($rec->prop('SyncToHWClockSupported') || 'yes') eq 'yes' ? 'enabled' : 'disabled');
88     $rec->set_prop('NTPServer', '');
89     - $msg = 'INVALID_NTP_SERVER';
90     + $msg = 'INVALID_NTP_SERVER' if ($rec->prop('SyncToHWClockSupported') || 'yes') ne 'yes';
91     }
92    
93     }

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed