svn commit: r416613 - in head/net/openntpd: . files
Adam Weinberger
adamw at FreeBSD.org
Thu Jun 9 15:48:00 UTC 2016
Author: adamw
Date: Thu Jun 9 15:47:58 2016
New Revision: 416613
URL: https://svnweb.freebsd.org/changeset/ports/416613
Log:
Add support for changing the location of ntpd.conf (openntpd_config),
and add a 'configtest' rc(8) target. Also note openntpd_flags in the
comments at the top of the rc(8) script.
PORTREVISION bump for rc(8) script change.
PR: 210153
Approved by: naddy (maintainer)
Modified:
head/net/openntpd/Makefile
head/net/openntpd/files/openntpd.in
Modified: head/net/openntpd/Makefile
==============================================================================
--- head/net/openntpd/Makefile Thu Jun 9 15:30:07 2016 (r416612)
+++ head/net/openntpd/Makefile Thu Jun 9 15:47:58 2016 (r416613)
@@ -2,6 +2,7 @@
PORTNAME= openntpd
PORTVERSION= 6.0p1
+PORTREVISION= 1
PORTEPOCH= 2
CATEGORIES= net
MASTER_SITES= OPENBSD/OpenNTPD
Modified: head/net/openntpd/files/openntpd.in
==============================================================================
--- head/net/openntpd/files/openntpd.in Thu Jun 9 15:30:07 2016 (r416612)
+++ head/net/openntpd/files/openntpd.in Thu Jun 9 15:47:58 2016 (r416613)
@@ -12,22 +12,39 @@
#
# openntpd_enable (bool): Set to NO by default.
# Set it to YES to enable openntpd.
+# openntpd_config (str): Path to ntpd.conf
+# Default: %%PREFIX%%/etc/ntpd.conf
+# openntpd_flags (str): Flags passed to ntpd(8)
+# Default: none
. /etc/rc.subr
-check_process()
-{
- pgrep -f $command
-}
-
name=openntpd
rcvar=openntpd_enable
-command=%%PREFIX%%/sbin/ntpd
-required_files=%%PREFIX%%/etc/ntpd.conf
+start_precmd="openntpd_checkconfig"
+restart_precmd="openntpd_checkconfig"
+configtest_cmd="openntpd_checkconfig"
+extra_commands="configtest"
load_rc_config $name
-: ${openntpd_enable="NO"}
+: ${openntpd_enable:="NO"}
+: ${openntpd_config:="%%PREFIX%%/etc/ntpd.conf"}
+
+command=%%PREFIX%%/sbin/ntpd
+command_args="-f ${openntpd_config}"
+required_files=${openntpd_config}
+
+check_process()
+{
+ pgrep -f $command
+}
+
+openntpd_checkconfig()
+{
+ echo "Performing sanity check on ${name} configuration:"
+ eval ${command} ${command_args} ${openntpd_flags} -n
+}
run_rc_command "$1"
More information about the svn-ports-head
mailing list