aboutsummaryrefslogtreecommitdiff
path: root/sysutils/beats91/files/heartbeat.in
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/beats91/files/heartbeat.in')
-rw-r--r--sysutils/beats91/files/heartbeat.in43
1 files changed, 43 insertions, 0 deletions
diff --git a/sysutils/beats91/files/heartbeat.in b/sysutils/beats91/files/heartbeat.in
new file mode 100644
index 000000000000..d89b13328b28
--- /dev/null
+++ b/sysutils/beats91/files/heartbeat.in
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+# PROVIDE: heartbeat
+# REQUIRE: DAEMON
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+
+# Add the following lines to /etc/rc.conf to enable heartbeat:
+#
+# heartbeat_enable (bool): Set to YES to enable heartbeat
+# Default: NO
+# heartbeat_flags (str): Extra flags passed to heartbeat
+# heartbeat_config (str): heartbeat configuration directory
+# Default: %%ETCDIR%%
+# heartbeat_conffile (str): heartbeat configuration file
+# relative to ${heartbeat_config}
+# Default: heartbeat.yml
+
+. /etc/rc.subr
+
+name="heartbeat"
+rcvar=${name}_enable
+load_rc_config $name
+
+: ${heartbeat_enable:="NO"}
+: ${heartbeat_config:="%%ETCDIR%%"}
+: ${heartbeat_conffile:="heartbeat.yml"}
+: ${heartbeat_home:="%%DATADIR%%/heartbeat"}
+: ${heartbeat_logs:="/var/log/beats"}
+: ${heartbeat_data:="/var/db/beats/heartbeat"}
+
+# daemon
+start_precmd=heartbeat_prestart
+command=/usr/sbin/daemon
+pidfile="/var/run/${name}"
+command_args="-frP ${pidfile} %%PREFIX%%/sbin/${name} ${heartbeat_flags} --path.config ${heartbeat_config} --path.home ${heartbeat_home} --path.data ${heartbeat_data} --path.logs ${heartbeat_logs} -c ${heartbeat_conffile}"
+
+heartbeat_prestart() {
+# Have to empty rc_flags so they don't get passed to daemon(8)
+ rc_flags=""
+}
+
+run_rc_command "$1"