summaryrefslogtreecommitdiff
path: root/devel/cirrus-cli/files/cirrus-cli.in
blob: cb531a48f7cc7c7c53f2e9078f421f2386b66269 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/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"