aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAngelo Naselli <anaselli@linux.it>2015-03-27 16:02:24 +0100
committerAngelo Naselli <anaselli@linux.it>2015-03-27 16:05:19 +0100
commit5d98a03700189a20f707fd9dbb155adc7ddd7e24 (patch)
treed4ed9974e84aa35a015830bc5881e9c006716458
parentc5f7c9ee56a1f5baa036ac92ecb45d6574d79702 (diff)
downloadcolin-keep-5d98a03700189a20f707fd9dbb155adc7ddd7e24.tar
colin-keep-5d98a03700189a20f707fd9dbb155adc7ddd7e24.tar.gz
colin-keep-5d98a03700189a20f707fd9dbb155adc7ddd7e24.tar.bz2
colin-keep-5d98a03700189a20f707fd9dbb155adc7ddd7e24.tar.xz
colin-keep-5d98a03700189a20f707fd9dbb155adc7ddd7e24.zip
Fixed NTP server configuration and access from /etc/systemd/timesyncd.conf
-rw-r--r--Changes2
-rw-r--r--lib/ManaTools/Shared/TimeZone.pm11
2 files changed, 10 insertions, 3 deletions
diff --git a/Changes b/Changes
index 18b9721..4e94079 100644
--- a/Changes
+++ b/Changes
@@ -1,4 +1,6 @@
1.0.1 27/03/2015 07:07
+ - manaclock: fixed NTP server configuration and access
+ into /etc/systemd/timesyncd.conf
- manaclock: actions are performed only on changes, also to avoid
asking password when not needed in user space
- manaclock: if no NTP is installed rise a warning in case of
diff --git a/lib/ManaTools/Shared/TimeZone.pm b/lib/ManaTools/Shared/TimeZone.pm
index e6b843f..936515b 100644
--- a/lib/ManaTools/Shared/TimeZone.pm
+++ b/lib/ManaTools/Shared/TimeZone.pm
@@ -848,7 +848,12 @@ sub ntpCurrentServer {
my $configFile = $self->ntp_configuration_file || $self->getNTPServiceConfig($self->ntp_program);
- MDK::Common::Func::find { $_ ne '127.127.1.0' } map { MDK::Common::Func::if_(/^\s*server\s+(\S*)/, $1) } MDK::Common::File::cat_($configFile);
+ if ($self->ntp_program eq "systemd-timesyncd") {
+ return MDK::Common::Func::find { $_ ne '127.127.1.0' } map { MDK::Common::Func::if_(/^\s*NTP=\s*(\S*)\s*(\S*)/, $1) } MDK::Common::File::cat_($configFile);
+ }
+ else {
+ return MDK::Common::Func::find { $_ ne '127.127.1.0' } map { MDK::Common::Func::if_(/^\s*server\s+(\S*)/, $1) } MDK::Common::File::cat_($configFile);
+ }
}
#=============================================================
@@ -936,8 +941,8 @@ sub setNTPConfiguration {
if ($self->ntp_program eq "systemd-timesyncd") {
my $added = 0;
MDK::Common::File::substInFile {
- if (/^#?\s*NTP=\s+(\S*)/ && $1 ne '127.127.1.0') {
- $_ = $added ? $_ =~ $pool_match ? undef : "#NTP=$1\n" : join('NTP= ', @servers, "\n");
+ if (/^#?\s*NTP=\s*(\S*)/ && $1 ne '127.127.1.0') {
+ $_ = $added ? $_ =~ $pool_match ? undef : "#NTP=$1\n" : join(' ', 'NTP=', @servers, "\n");
$added = 1;
}
} $f;