]> git.phdru.name Git - ansible.git/blob - playbooks/roles/adjtimex/templates/adjtimex.sh
4ee2a4b1676dc1a776bb44ac7463f713402bec87
[ansible.git] / playbooks / roles / adjtimex / templates / adjtimex.sh
1 #! /bin/sh
2
3 # Stole some ideas from
4 # http://support.ntp.org/bin/view/Support/ManualCalibration
5
6 { echo; echo; } | adjtimex -l &&
7 ntpdate{% if ansible_facts.os_family == 'Debian' %}-debian{% endif %} &&
8 { echo; echo; } | adjtimex -l &&
9
10 hwclock --systohc &&
11 { echo; echo; } | adjtimex -l &&
12 hwclock --hctosys &&
13
14 { echo; echo; } | adjtimex -l &&
15 adjtimex -r --adjust &&
16 { echo; echo; } | adjtimex -l &&
17
18 freq=`adjtimex -p | awk '/frequency:/ {print $2}'` &&
19 tick=`adjtimex -p | awk '/tick:/ {print $2}'` &&
20 #adjtimex -f "$freq" -t "$tick" &&
21
22 tail -2 /etc/default/adjtimex &&
23 sed -i -e "s/^FREQ=.\+$/FREQ=$freq/" -e "s/^TICK=.\+$/TICK=$tick/" /etc/default/adjtimex &&
24 exec tail -2 /etc/default/adjtimex