aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils
diff options
context:
space:
mode:
authorKoichiro Iwao <meta@FreeBSD.org>2020-04-26 21:28:34 +0800
committerKoichiro Iwao <meta@FreeBSD.org>2020-04-26 21:28:34 +0800
commiteece81fc3b81e3a73ca7a165896e36ee4a27c0cf (patch)
tree64c66cd3027d5c947afa940a785229f268bfd8aa /sysutils
parent53803b141578422d907eb5dfd5e8918b0c9e7b0d (diff)
downloadfreebsd-ports-gnome-eece81fc3b81e3a73ca7a165896e36ee4a27c0cf.tar.gz
freebsd-ports-gnome-eece81fc3b81e3a73ca7a165896e36ee4a27c0cf.tar.zst
freebsd-ports-gnome-eece81fc3b81e3a73ca7a165896e36ee4a27c0cf.zip
sysutils/mackerel-agent: improve rc script
not to spit out logs on console.
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/mackerel-agent/Makefile1
-rw-r--r--sysutils/mackerel-agent/files/mackerel_agent.in10
2 files changed, 10 insertions, 1 deletions
diff --git a/sysutils/mackerel-agent/Makefile b/sysutils/mackerel-agent/Makefile
index 182e81e7ae22..d8d3d3612899 100644
--- a/sysutils/mackerel-agent/Makefile
+++ b/sysutils/mackerel-agent/Makefile
@@ -3,6 +3,7 @@
PORTNAME= mackerel-agent
DISTVERSIONPREFIX= v
DISTVERSION= 0.67.1
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= meta@FreeBSD.org
diff --git a/sysutils/mackerel-agent/files/mackerel_agent.in b/sysutils/mackerel-agent/files/mackerel_agent.in
index f376f8e0fb46..33ac9275c023 100644
--- a/sysutils/mackerel-agent/files/mackerel_agent.in
+++ b/sysutils/mackerel-agent/files/mackerel_agent.in
@@ -20,6 +20,14 @@ load_rc_config ${name}
: ${mackerel_agent_config:=%%ETCDIR%%/mackerel-agent.conf}
command="%%PREFIX%%/bin/mackerel-agent"
-command_args="--conf=${mackerel_agent_config} &"
+required_files="${mackerel_agent_config}"
+command_args="supervise -conf ${mackerel_agent_config} ${mackerel_agent_flags}"
+
+start_cmd=mackerel_agent_start
+
+mackerel_agent_start()
+{
+ /usr/sbin/daemon -cf -S -T mackerel-agent ${command} ${command_args}
+}
run_rc_command "$1"