summaryrefslogtreecommitdiff
path: root/templates/system/ntp-server/node.def
blob: a063431fe6a0552d3ddb1e0f44f6225c0c013aac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
multi:
type: txt
help: Set name or IP address of Network Time Protocol (NTP) server
update:sudo sh -c \
  "if ! grep -q 'server.*$VAR(@)' /etc/ntp.conf; then
     echo \"server $VAR(@) iburst dynamic\" >> /etc/ntp.conf
   fi
   if [ $(pgrep -c ntpd) -eq 0 ]; then
     /usr/sbin/invoke-rc.d ntp start
   else
     /usr/sbin/invoke-rc.d ntp restart
   fi"
delete:sudo sh -c \
  "touch /etc/ntp.conf
   if grep -q 'server.*$VAR(@)' /etc/ntp.conf; then
     sed -i '/server $VAR(@)/d' /etc/ntp.conf
     if grep -q '^server ' /etc/ntp.conf; then
       /usr/sbin/invoke-rc.d ntp restart
     else
       /usr/sbin/invoke-rc.d ntp stop
     fi
   fi"