svn commit: r561925 - in head/textproc/consul-template: . files
Brad Davis
brd at FreeBSD.org
Mon Jan 18 16:22:04 UTC 2021
Author: brd (src,doc committer)
Date: Mon Jan 18 16:22:03 2021
New Revision: 561925
URL: https://svnweb.freebsd.org/changeset/ports/561925
Log:
textproc/consul-template: Update rc script to log output to syslog
PR: 252364
Approved by: swills
Modified:
head/textproc/consul-template/Makefile
head/textproc/consul-template/files/consul-template.in
Modified: head/textproc/consul-template/Makefile
==============================================================================
--- head/textproc/consul-template/Makefile Mon Jan 18 16:10:00 2021 (r561924)
+++ head/textproc/consul-template/Makefile Mon Jan 18 16:22:03 2021 (r561925)
@@ -2,6 +2,7 @@
PORTNAME= consul-template
PORTVERSION= 0.25.1
+PORTREVISION= 1
DISTVERSIONPREFIX= v
CATEGORIES= textproc
Modified: head/textproc/consul-template/files/consul-template.in
==============================================================================
--- head/textproc/consul-template/files/consul-template.in Mon Jan 18 16:10:00 2021 (r561924)
+++ head/textproc/consul-template/files/consul-template.in Mon Jan 18 16:22:03 2021 (r561925)
@@ -19,6 +19,12 @@
# Default is "".
# consul_template_args (string): Set flags used with consul-template.
# Default is "".
+# consul_template_syslog_output_enable (string): Set to YES to enable syslog output
+# Default is "NO". See daemon(8).
+# consul_template_syslog_output_priority (str): Set syslog priority if syslog enabled.
+# Default is "info". See daemon(8).
+# consul_template_syslog_output_facility (str): Set syslog facility if syslog enabled.
+# Default is "daemon". See daemon(8).
. /etc/rc.subr
@@ -32,11 +38,23 @@ load_rc_config $name
: ${consul_template_group:="wheel"}
: ${consul_template_env:=""}
: ${consul_template_args:=""}
+: ${consul_template_syslog_output_enable:="NO"}
+if checkyesno consul_template_syslog_output_enable; then
+ consul_template_syslog_output_flags="-T ${name}"
+ if [ -n "${consul_template_syslog_output_priority}" ]; then
+ consul_template_syslog_output_flags="${consul_template_syslog_output_flags} -s ${consul_template_syslog_output_priority}"
+ fi
+
+ if [ -n "${consul_template_syslog_output_facility}" ]; then
+ consul_template_syslog_output_flags="${consul_template_syslog_output_flags} -l ${consul_template_syslog_output_facility}"
+ fi
+fi
+
pidfile=/var/run/consul-template.pid
procname="%%PREFIX%%/bin/consul-template"
command="/usr/sbin/daemon"
-command_args="-f -p ${pidfile} /usr/bin/env ${consul_template_env} ${procname} -config=%%PREFIX%%/etc/consul-template.d ${consul_template_args}"
+command_args="-f -t ${name} ${consul_template_syslog_output_flags} -p ${pidfile} /usr/bin/env ${consul_template_env} ${procname} -config=%%PREFIX%%/etc/consul-template.d ${consul_template_args}"
sig_stop="INT"
start_precmd=consul_template_startprecmd
More information about the svn-ports-head
mailing list