mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
ntp: Create a separate package for sntp
sntp provides the functionality of obsoleted ntpdate so we have option of using ntpd as well as sntp sntp does the immediate one time sync with time server and corrects the tme immediately. it replaces ntpdate nicely. Signed-off-by: Khem Raj <raj.khem@gmail.com> Acked-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
parent
4f3cabc874
commit
c43b56f6d6
|
|
@ -20,6 +20,8 @@ SRC_URI = "http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-${PV}.tar.g
|
|||
file://ntpdate.default \
|
||||
file://ntpdate.service \
|
||||
file://ntpd.service \
|
||||
file://sntp.service \
|
||||
file://sntp \
|
||||
"
|
||||
|
||||
inherit autotools update-rc.d systemd
|
||||
|
|
@ -52,15 +54,18 @@ do_install_append() {
|
|||
|
||||
install -d ${D}/${sysconfdir}/default
|
||||
install -m 644 ${WORKDIR}/ntpdate.default ${D}${sysconfdir}/default/ntpdate
|
||||
install -m 0644 ${WORKDIR}/sntp ${D}${sysconfdir}/default/
|
||||
|
||||
install -d ${D}/${sysconfdir}/network/if-up.d
|
||||
ln -s ${bindir}/ntpdate-sync ${D}/${sysconfdir}/network/if-up.d
|
||||
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/ntpdate.service ${D}${systemd_unitdir}/system/
|
||||
install -m 0644 ${WORKDIR}/ntpd.service ${D}${systemd_unitdir}/system/
|
||||
install -m 0644 ${WORKDIR}/sntp.service ${D}${systemd_unitdir}/system/
|
||||
}
|
||||
|
||||
PACKAGES += "ntpdate ${PN}-tickadj ${PN}-utils"
|
||||
PACKAGES += "ntpdate ${PN}-tickadj ${PN}-utils sntp"
|
||||
# NOTE: you don't need ntpdate, use "ntpd -q -g -x"
|
||||
|
||||
# ntp originally includes tickadj. It's split off for inclusion in small firmware images on platforms
|
||||
|
|
@ -71,9 +76,10 @@ RPROVIDES_${PN}-utils = "${PN}-bin"
|
|||
RREPLACES_${PN}-utils = "${PN}-bin"
|
||||
RCONFLICTS_${PN}-utils = "${PN}-bin"
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN} ntpdate"
|
||||
SYSTEMD_PACKAGES = "${PN} ntpdate sntp"
|
||||
SYSTEMD_SERVICE_${PN} = "ntpd.service"
|
||||
SYSTEMD_SERVICE_ntpdate = "ntpdate.service"
|
||||
SYSTEMD_SERVICE_sntp = "sntp.service"
|
||||
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
RREPLACES_${PN} += "${PN}-systemd"
|
||||
|
|
@ -94,6 +100,9 @@ FILES_ntpdate = "${bindir}/ntpdate \
|
|||
${sysconfdir}/default/ntpdate \
|
||||
${systemd_unitdir}/system/ntpdate.service \
|
||||
"
|
||||
FILES_sntp = "${bindir}/sntp \
|
||||
${sysconfdir}/default/sntp \
|
||||
"
|
||||
|
||||
CONFFILES_${PN} = "${sysconfdir}/ntp.conf"
|
||||
CONFFILES_ntpdate = "${sysconfdir}/default/ntpdate"
|
||||
|
|
|
|||
1
meta-networking/recipes-support/ntp/ntp/sntp
Normal file
1
meta-networking/recipes-support/ntp/ntp/sntp
Normal file
|
|
@ -0,0 +1 @@
|
|||
NTPSERVER="ntpserver.example.org"
|
||||
11
meta-networking/recipes-support/ntp/ntp/sntp.service
Normal file
11
meta-networking/recipes-support/ntp/ntp/sntp.service
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
[Unit]
|
||||
Description=Simple Network Time Service Client
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
EnvironmentFile=-/etc/default/sntp
|
||||
ExecStart=/usr/bin/sntp -s $NTPSERVER
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Loading…
Reference in New Issue
Block a user