summaryrefslogtreecommitdiffstats
path: root/freeipa.spec.in
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2014-01-24 10:16:48 +0100
committerMartin Kosek <mkosek@redhat.com>2014-01-24 13:01:32 +0100
commit923e9d8bedb6f564ef0969c8a7e8c4024a1280a8 (patch)
treee685881c9289549763ad80460fdb49de693aaba9 /freeipa.spec.in
parent2bb2aa8c484285648e6f422a00006f0f00a352ef (diff)
downloadfreeipa.git-923e9d8bedb6f564ef0969c8a7e8c4024a1280a8.tar.gz
freeipa.git-923e9d8bedb6f564ef0969c8a7e8c4024a1280a8.tar.xz
freeipa.git-923e9d8bedb6f564ef0969c8a7e8c4024a1280a8.zip
Fix ntpd config on clients.
https://fedorahosted.org/freeipa/ticket/4094
Diffstat (limited to 'freeipa.spec.in')
-rw-r--r--freeipa.spec.in10
1 files changed, 10 insertions, 0 deletions
diff --git a/freeipa.spec.in b/freeipa.spec.in
index 03e53611..3b0ecefd 100644
--- a/freeipa.spec.in
+++ b/freeipa.spec.in
@@ -562,6 +562,16 @@ if [ $1 -gt 1 ] ; then
/sbin/restorecon /etc/krb5.conf
fi
fi
+
+ if [ -f '/etc/sysconfig/ntpd' -a $restore -ge 2 ]; then
+ if grep -E -q 'OPTIONS=.*-u ntp:ntp' /etc/sysconfig/ntpd 2>/dev/null; then
+ sed -r '/OPTIONS=/ { s/\s+-u ntp:ntp\s+/ /; s/\s*-u ntp:ntp\s*// }' /etc/sysconfig/ntpd >/etc/sysconfig/ntpd.ipanew
+ mv /etc/sysconfig/ntpd.ipanew /etc/sysconfig/ntpd
+ /sbin/restorecon /etc/sysconfig/ntpd
+
+ /bin/systemctl condrestart ntpd.service 2>&1 || :
+ fi
+ fi
fi
%triggerin -n freeipa-client -- openssh-server