ports/devel/cirrus-cli/files/cirrus-cli.in
Danilo G. Baio 849ebe1672 devel/cirrus-cli: Add rc.d support
Approved by:	bofh (maintainer)
Differential Revision: https://reviews.freebsd.org/D42140
2023-10-10 13:52:02 -03:00

34 lines
760 B
Bash

#!/bin/sh
# PROVIDE: cirrus_cli
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Options to configure cirrus-cli via /etc/rc.conf:
#
# cirrus_cli_enable (bool) Enable service on boot
# Default: NO
#
# cirrus_cli_conf (str) Config file to use
# Default: %%ETCDIR%%/cirrus-worker.yml
#
# cirrus_cli_uid (str) User to run cirrus_cli as
# Default: cirrus
. /etc/rc.subr
name="cirrus"
rcvar="cirrus_cli_enable"
pidfile="/var/run/cirrus-cli.pid"
procname="%%PREFIX%%/bin/cirrus"
load_rc_config $name
: ${cirrus_cli_enable:="NO"}
: ${cirrus_cli_conf:="%%PREFIX%%/etc/cirrus-worker.yml"}
: ${cirrus_cli_uid:="cirrus"}
command="/usr/sbin/daemon"
command_args="-p ${pidfile} -u ${cirrus_cli_uid} ${procname} worker run -f ${cirrus_cli_conf}"
run_rc_command "$1"