ntp: switch to systemd, drop openrc support.
This commit is contained in:
parent
2057dd4432
commit
c1fa3c0138
|
@ -1,13 +0,0 @@
|
||||||
#
|
|
||||||
# This script creates required dirs for chroot initialization.
|
|
||||||
#
|
|
||||||
|
|
||||||
case "${ACTION}" in
|
|
||||||
post)
|
|
||||||
# Fix ntpd initialization with -i (chrooted).
|
|
||||||
if [ ! -d var/chroot/ntpd/var/db ]; then
|
|
||||||
mkdir -p var/chroot/ntpd/var/db
|
|
||||||
chown ntpd:ntpd /var/chroot/ntpd/var/db
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
|
@ -1,7 +1,6 @@
|
||||||
#
|
#
|
||||||
# This script removes dirs for chroot initialization.
|
# This script removes dirs for chroot initialization.
|
||||||
#
|
#
|
||||||
|
|
||||||
case "${ACTION}" in
|
case "${ACTION}" in
|
||||||
purge)
|
purge)
|
||||||
[ -d var/chroot/ntpd ] && rm -rf var/chroot/ntpd
|
[ -d var/chroot/ntpd ] && rm -rf var/chroot/ntpd
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
# Configuration file for ntp.
|
|
||||||
#
|
|
||||||
# Comment the following line to NOT run ntpd(8) in a chroot
|
|
||||||
# as the ntpd user/group. NOT RECOMMENDED.
|
|
||||||
#
|
|
||||||
ntpd_chroot=/var/chroot/ntpd
|
|
|
@ -1,12 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# Restarts ntpd if no connected peers are found.
|
|
||||||
#
|
|
||||||
ntpq_cmd=/usr/bin/ntpq
|
|
||||||
ntpd_initd=/etc/init.d/ntpd
|
|
||||||
|
|
||||||
if [ ! -x $ntpq_cmd -o ! -x $ntpd_initd ]; then
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
$ntpq_cmd -np | grep '^\*' >/dev/null || (/etc/init.d/ntpd restart)
|
|
|
@ -2,6 +2,6 @@
|
||||||
missingok
|
missingok
|
||||||
sharedscripts
|
sharedscripts
|
||||||
postrotate
|
postrotate
|
||||||
/etc/init.d/ntpd reload >/dev/null 2>&1 || true
|
systemctl try-restart ntpd.service >/dev/null 2>&1 || true
|
||||||
endscript
|
endscript
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
#!/sbin/runscript
|
|
||||||
# Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
|
|
||||||
# All rights reserved. Released under the 2-clause BSD license.
|
|
||||||
|
|
||||||
: ${ntpd_config:=/etc/ntp.conf}
|
|
||||||
: ${ntpd_drift:=/var/db/ntpd.drift}
|
|
||||||
|
|
||||||
command=/usr/bin/ntpd
|
|
||||||
required_files=$ntpd_config
|
|
||||||
pidfile=/var/run/ntpd.pid
|
|
||||||
command_args="$ntpd_args -c $ntpd_config -f $ntpd_drift -p $pidfile"
|
|
||||||
|
|
||||||
depend()
|
|
||||||
{
|
|
||||||
use dns
|
|
||||||
need localmount
|
|
||||||
after bootmisc ntp-client
|
|
||||||
}
|
|
||||||
|
|
||||||
start_pre()
|
|
||||||
{
|
|
||||||
if [ -n "$ntpd_chroot" ]; then
|
|
||||||
ln -fs "$ntpd_chroot$ntpd_drift" "$ntpd_drift"
|
|
||||||
command_args="$command_args -u ntpd:ntpd -i $ntpd_chroot"
|
|
||||||
fi
|
|
||||||
}
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Network Time Service
|
||||||
|
After=syslog.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/ntpd -n
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'ntp'
|
# Template file for 'ntp'
|
||||||
pkgname=ntp
|
pkgname=ntp
|
||||||
version=4.2.6p4
|
version=4.2.6p4
|
||||||
revision=1
|
revision=2
|
||||||
homepage="http://www.ntp.org/"
|
homepage="http://www.ntp.org/"
|
||||||
distfiles="http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-$version.tar.gz"
|
distfiles="http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-$version.tar.gz"
|
||||||
build_style=gnu_configure
|
build_style=gnu_configure
|
||||||
|
@ -18,30 +18,25 @@ long_desc="
|
||||||
|
|
||||||
subpackages="$pkgname-perl"
|
subpackages="$pkgname-perl"
|
||||||
conf_files="/etc/ntp.conf"
|
conf_files="/etc/ntp.conf"
|
||||||
openrc_services="ntpd default true"
|
systemd_services="ntpd.service"
|
||||||
system_accounts="ntpd"
|
|
||||||
ntpd_homedir="/var/chroot/ntpd"
|
|
||||||
|
|
||||||
Add_dependency run glibc
|
Add_dependency run glibc
|
||||||
Add_dependency run readline
|
Add_dependency run readline
|
||||||
Add_dependency run libssl
|
Add_dependency run libssl
|
||||||
Add_dependency run libcap
|
Add_dependency run libcap
|
||||||
|
|
||||||
Add_dependency build readline-devel
|
Add_dependency build readline-devel
|
||||||
Add_dependency build openssl-devel
|
Add_dependency build openssl-devel
|
||||||
Add_dependency build libcap-devel
|
Add_dependency build libcap-devel
|
||||||
|
|
||||||
post_install()
|
post_install()
|
||||||
{
|
{
|
||||||
vmkdir var/chroot/ntpd
|
vinstall ${FILESDIR}/ntpd.service 644 lib/systemd/system
|
||||||
vmkdir usr/share/ntp
|
|
||||||
vmkdir usr/share/doc/ntp
|
|
||||||
|
|
||||||
vinstall ${FILESDIR}/ntpd.confd 644 etc/conf.d ntpd
|
|
||||||
vinstall ${FILESDIR}/ntpd.rc 755 etc/init.d ntpd
|
|
||||||
vinstall ${FILESDIR}/ntp.conf 644 etc
|
vinstall ${FILESDIR}/ntp.conf 644 etc
|
||||||
vinstall ${FILESDIR}/ntpd.cron-hourly 744 etc/cron.hourly ntpd_recheck
|
|
||||||
vinstall ${FILESDIR}/ntpd.logrotate 644 etc/logrotate.d ntpd
|
vinstall ${FILESDIR}/ntpd.logrotate 644 etc/logrotate.d ntpd
|
||||||
|
|
||||||
|
vmkdir usr/share/ntp
|
||||||
|
vmkdir usr/share/doc/ntp
|
||||||
vcopy html usr/share/doc/ntp
|
vcopy html usr/share/doc/ntp
|
||||||
vcopy conf usr/share/ntp
|
vcopy conf usr/share/ntp
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue