diff options
author | Jordan Bracco <href@random.sh> | 2022-03-16 13:14:06 +0000 |
---|---|---|
committer | Jordan Bracco <href@random.sh> | 2022-03-16 13:14:06 +0000 |
commit | 213990e22273c870c400c84c952ccd86efc46dfe (patch) | |
tree | 720cafc093ec98f161591f352b97818c1157a9cf | |
parent | graphics/vulkan-tools: update to 1.2.208 (diff) |
sysutils/opa: rc.d wiphref/sysutils/opa-rc.d
-rw-r--r-- | GIDs | 2 | ||||
-rw-r--r-- | UIDs | 2 | ||||
-rw-r--r-- | sysutils/opa/Makefile | 5 | ||||
-rw-r--r-- | sysutils/opa/files/opa.in | 45 |
4 files changed, 52 insertions, 2 deletions
@@ -643,7 +643,7 @@ riak:*:667: bnetd:*:700: fastnetmon:*:701: _sndio:*:702: -# free: 703 +opa:*:703: # free: 704 # free: 705 # free: 706 @@ -648,7 +648,7 @@ stanchion:*:669:667::0:0:Stanchion user:/usr/local/lib/stanchion:/bin/sh bnetd:*:700:700::0:0:Bnetd user:/nonexistent:/usr/sbin/nologin fastnetmon:*:701:701::0:0:FastNetMon user:/nonexistent:/usr/sbin/nologin _sndio:*:702:702::0:0:sndio privsep:/var/empty:/usr/sbin/nologin -# free: 703 +opa:*:703:703::0:0:opa user:/nonexistent:/usr/sbin/nologin # free: 704 # free: 705 # free: 706 diff --git a/sysutils/opa/Makefile b/sysutils/opa/Makefile index 9f3c6ca6184b..70aa723c60e2 100644 --- a/sysutils/opa/Makefile +++ b/sysutils/opa/Makefile @@ -15,4 +15,9 @@ GO_MODULE= github.com/open-policy-agent/opa PLIST_FILES= bin/${PORTNAME} +USERS= opa +GROUPS= opa + +USE_RC_SUBR= opa + .include <bsd.port.mk> diff --git a/sysutils/opa/files/opa.in b/sysutils/opa/files/opa.in new file mode 100644 index 000000000000..b896fcae3d6d --- /dev/null +++ b/sysutils/opa/files/opa.in @@ -0,0 +1,45 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: opa +# REQUIRE: LOGIN +# KEYWORD: shutdown +# +# Add these lines to /etc/rc.conf.local or /etc/rc.conf +# to enable this service: +# +# opa_enable (bool): Set to NO by default. +# Set it to YES to enable opa. +# opa_config (path): Set to %%PREFIX%%/etc/opa/config.yml +# by default. +# opa_bundle (path): Set to %%PREFIX%%/etc/opa/bundle/ +# by default. +# opa_db_dir (path): Set to /var/db/opa/ by default. +# opa_addr: Set to :8181 by default. +# opa_run_args (string): Additional arguments to opa run. +# opa_user: Set to opa by default. +# opa_group: Set to opa by default. + +. /etc/rc.subr + +name="opa" +rcvar="${name}_enable" + +load_rc_config $name +: ${opa_enable:=no} +: ${opa_config="%%PREFIX%%/etc/opa/config.yml"} +: ${opa_bundle="%%PREFIX%%/etc/opa/bundle/"} +: ${opa_db_dir="/var/db/opa"} +: ${opa_addr=":8181"} +: ${opa_run_args=""} +: ${opa_user="opa"} +: ${opa_group="opa"} + +pidfile="/var/run/opa/opa.pid" +opa_command="%%PREFIX%%/bin/opa" +command="/usr/sbin/daemon" +procname="daemon" +command_args="-S -T ${name} -r -c -P ${pidfile} ${opa_command} run --server --config-file ${opa_config} --addr ${opa_addr} --bundle ${opa_bundle} --set persistence_directory=${opa_db_dir} ${opa_run_flags}" + +run_rc_command "$1" |