]> git.pld-linux.org Git - packages/ntp.git/blame - ntp-client.init
- enable ntp-signd (required for samba4 interoparability)
[packages/ntp.git] / ntp-client.init
CommitLineData
9862853a
MK
1#!/bin/sh
2#
07249e0b 3# ntpdate This shell script synchronizes time with ntpdate (NTP client)
9862853a 4#
fb235449 5# chkconfig: 2345 16 89
07249e0b 6# description: ntpdate is the NTP client.
9862853a
MK
7
8# Source function library.
9. /etc/rc.d/init.d/functions
10
a114c2aa 11upstart_controlled
65155ef7 12
9862853a
MK
13# Source networking configuration.
14. /etc/sysconfig/network
15
d9ddddbb
ER
16# if not specified in config
17NTPDATE_USER="ntp"
18
9862853a 19# Source ntp configuration
07249e0b 20. /etc/sysconfig/ntpdate
9862853a
MK
21
22# Check that networking is up.
23if is_yes "${NETWORKING}"; then
24 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
92517d76 25 msg_network_down "ntpdate"
9862853a
MK
26 exit 1
27 fi
28else
29 exit 0
30fi
31
d16c3548
ER
32ntpdate_background() {
33 /usr/sbin/ntpdate -s ${NTPDATE_USER:+-U $NTPDATE_USER} $NTPDATE_OPTIONS $NTPDATE_SERVERS || return $?
34
35 if is_yes "$SYNC_HWCLOCK"; then
2715b69f 36 /sbin/hwclock --systohc
92517d76 37 fi
2fc0ecc0
ER
38}
39
d16c3548
ER
40start() {
41 show "Syncing time with ntpdate (backgrounding)"
42 ntpdate_background &
43 touch /var/lock/subsys/ntpdate
44 ok
45}
46
2fc0ecc0 47stop() {
07249e0b 48 rm -f /var/lock/subsys/ntpdate
2fc0ecc0
ER
49}
50
51RETVAL=0
52# See how we were called.
53case "$1" in
54start)
55 start
0bcd3f32
ER
56 ;;
57stop)
2fc0ecc0 58 stop
9862853a 59 ;;
0bcd3f32 60restart|force-reload)
2fc0ecc0
ER
61 stop
62 start
63 ;;
0bcd3f32 64*)
9862853a
MK
65 msg_usage "$0 {start|restart|force-reload}"
66 exit 3
67esac
68
69exit $RETVAL
This page took 0.038694 seconds and 4 git commands to generate.