From 9351d9f14d75970f0a8d5c70272d48a69e060141 Mon Sep 17 00:00:00 2001 From: Hannes Mehnert Date: Mon, 29 Oct 2018 22:23:34 +0100 Subject: [PATCH] add tls and influx startup scripts --- packaging/create_package.sh | 2 ++ packaging/rc.d/albatross_influx | 39 +++++++++++++++++++++++++++++++++ packaging/rc.d/albatross_tls | 39 +++++++++++++++++++++++++++++++++ 3 files changed, 80 insertions(+) create mode 100755 packaging/rc.d/albatross_influx create mode 100755 packaging/rc.d/albatross_tls diff --git a/packaging/create_package.sh b/packaging/create_package.sh index 7424bc1..6313bd5 100755 --- a/packaging/create_package.sh +++ b/packaging/create_package.sh @@ -19,6 +19,8 @@ for f in albatross_log \ albatross_stat \ albatross_console \ albatross_daemon \ + albatross_influx \ + albatross_tls \ albatross_x do install -U $basedir/packaging/rc.d/$f $rootdir/usr/local/etc/rc.d/$f; done diff --git a/packaging/rc.d/albatross_influx b/packaging/rc.d/albatross_influx new file mode 100755 index 0000000..6628905 --- /dev/null +++ b/packaging/rc.d/albatross_influx @@ -0,0 +1,39 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: albatross_influx +# REQUIRE: LOGIN albatross_stat +# KEYWORD: shutdown nojail +# +# Define these albatross_influx_* variables in one of these files +# /etc/rc.conf +# /etc/rc.conf.local +# /etc/rc.conf.d/albatross_influx +# /usr/local/etc/rc.conf.d/albatross_influx +# +# albatross_influx_flags: +# Default: "" +# + +. /etc/rc.subr + +name=albatross_influx +rcvar=${name}_enable +desc="Albatross influx service" +load_rc_config $name +start_cmd="albatross_influx_start" + +: ${albatross_influx_enable:="NO"} +: ${albatross_influx_flags:=""} +: ${albatross_influx_user:="albatross"} + +pidfile="/var/run/albatross_influx.pid" +procname="/usr/local/libexec/albatross/vmmd_influx" + +albatross_influx_start () { + /usr/sbin/daemon -S -p "${pidfile}" -u "${albatross_influx_user}" \ + "${procname}" "${albatross_influx_flags}" +} + +run_rc_command "$1" diff --git a/packaging/rc.d/albatross_tls b/packaging/rc.d/albatross_tls new file mode 100755 index 0000000..722c708 --- /dev/null +++ b/packaging/rc.d/albatross_tls @@ -0,0 +1,39 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: albatross_tls +# REQUIRE: LOGIN albatross_daemon +# KEYWORD: shutdown nojail +# +# Define these albatross_tls_* variables in one of these files +# /etc/rc.conf +# /etc/rc.conf.local +# /etc/rc.conf.d/albatross_tls +# /usr/local/etc/rc.conf.d/albatross_tls +# +# albatross_tls_flags: +# Default: "" +# + +. /etc/rc.subr + +name=albatross_tls +rcvar=${name}_enable +desc="Albatross tls service" +load_rc_config $name +start_cmd="albatross_tls_start" + +: ${albatross_tls_enable:="NO"} +: ${albatross_tls_flags:=""} +: ${albatross_tls_user:="albatross"} + +pidfile="/var/run/albatross_tls.pid" +procname="/usr/local/libexec/albatross/vmmd_tls" + +albatross_tls_start () { + /usr/sbin/daemon -S -p "${pidfile}" -u "${albatross_tls_user}" \ + "${procname}" "${albatross_tls_flags}" +} + +run_rc_command "$1"