From 3aec13c5eac586a2779ed9e1b515cb1217af70f3 Mon Sep 17 00:00:00 2001 From: Jan-Piet Mens Date: Fri, 2 Aug 2019 12:14:49 +0200 Subject: [PATCH] FreeBSD otrecorder.rc via https://svnweb.freebsd.org/ports/head/www/ot-recorder/files/ot-recorder.in?view=markup --- contrib/freebsd/otrecorder.rc | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 contrib/freebsd/otrecorder.rc diff --git a/contrib/freebsd/otrecorder.rc b/contrib/freebsd/otrecorder.rc new file mode 100644 index 0000000..87f2385 --- /dev/null +++ b/contrib/freebsd/otrecorder.rc @@ -0,0 +1,30 @@ +#!/bin/sh +# $FreeBSD$ +# +# PROVIDE: otrecorder +# REQUIRE: LOGIN mosquitto hass +# KEYWORD: shutdown +# +# +# Add the following lines to /etc/rc.conf to configure ot-recorder: +# otrecorder_enable (bool): Set it to "YES" to enable ot-recorder. +# Default is "NO". +# otrecorder_args (str): Arguments passed to ot-recorder on startup. +# Default is "". + +. /etc/rc.subr + +name=otrecorder +rcvar=${name}_enable +pidfile="/var/run/otrecorder/${name}.pid" +otrecorder_command="stdbuf -o0 %%PREFIX%%/sbin/ot-recorder" +command="/usr/sbin/daemon" + +load_rc_config $name +: ${otrecorder_enable:=NO} +: ${otrecorder_args:=""} +: ${otrecorder_user:="ot-recorder"} + +command_args="-P ${pidfile} -r -f -o /var/log/ot-recorder/ot-recorder.log ${otrecorder_command} ${otrecorder_args}" + +run_rc_command "$1"