View | Details | Raw Unified | Return to bug 215896
Collapse All | Expand All

(-)vault/Makefile (-1 / +1 lines)
Lines 3-9 Link Here
3
PORTNAME=	vault
3
PORTNAME=	vault
4
PORTVERSION=	0.6.4
4
PORTVERSION=	0.6.4
5
DISTVERSIONPREFIX=	v
5
DISTVERSIONPREFIX=	v
6
PORTREVISION=	1
6
PORTREVISION=	2
7
CATEGORIES=	security
7
CATEGORIES=	security
8
8
9
MAINTAINER=	swills@FreeBSD.org
9
MAINTAINER=	swills@FreeBSD.org
(-)vault/files/vault.in (-22 / +57 lines)
Lines 9-45 Link Here
9
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
9
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
10
# to enable this service:
10
# to enable this service:
11
#
11
#
12
# vault_enable (bool):	Set to NO by default.
12
# vault_enable (bool):	Set it to YES to enable vault.
13
#				Set it to YES to enable vault.
13
#			Default is "NO".
14
# vault_user (user):        Set user to run vault.
14
# vault_user (user):	Set user to run vault.
15
#                               Default is "vault".
15
#			Default is "vault".
16
# vault_group (group):      Set group to run vault.
16
# vault_group (group):	Set group to run vault.
17
#                               Default is "vault".
17
#			Default is "vault".
18
# vault_config (dir):       Set vault config file.
18
# vault_config (dir):	Set vault config file.
19
#                               Default is "%%PREFIX%%/etc/vault.hcl".
19
#			Default is "%%PREFIX%%/etc/vault.hcl".
20
# vault_env (dir):          Set environment variables used with vault
20
# vault_env (dir):	Set environment variables used with vault
21
#                               Default is "".
21
#			Default is "".
22
# vault_syslog_output_enable (bool):	Set to enable syslog output.
23
#					Default is "NO". See daemon(8).
24
# vault_syslog_output_priority (str):	Set syslog priority if syslog enabled.
25
#					Default is "info". See daemon(8).
26
# vault_syslog_output_facility (str):	Set syslog facility if syslog enabled.
27
#					Default is "daemon". See daemon(8).
22
28
23
. /etc/rc.subr
29
. /etc/rc.subr
24
30
25
name=vault
31
name=vault
26
rcvar=vault_enable
32
rcvar=vault_enable
27
33
28
load_rc_config $name
29
30
: ${vault_enable:="NO"}
31
: ${vault_user:="vault"}
32
: ${vault_group:="vault"}
33
: ${vault_config:="%%PREFIX%%/etc/vault.hcl"}
34
: ${vault_env:=""}
35
36
pidfile=/var/run/vault.pid
37
procname="%%PREFIX%%/bin/vault"
38
command="/usr/sbin/daemon"
34
command="/usr/sbin/daemon"
39
command_args="-f -t ${name} -p ${pidfile} /usr/bin/env ${vault_env} ${procname} server -config=${vault_config}"
40
35
36
extra_commands="reload monitor"
37
monitor_cmd=vault_monitor
41
start_precmd=vault_startprecmd
38
start_precmd=vault_startprecmd
42
39
40
vault_load_rc_config() {
41
	: ${vault_enable:="NO"}
42
	: ${vault_user:="vault"}
43
	: ${vault_group:="vault"}
44
	: ${vault_config:="%%PREFIX%%/etc/vault.hcl"}
45
	: ${vault_env:=""}
46
	: ${vault_syslog_output_enable:="NO"}
47
48
	vault_get_syslog_flags
49
50
	required_files="$vault_config"
51
	pidfile="/var/run/vault.pid"
52
	procname="%%PREFIX%%/bin/vault"
53
	command_args="-f ${vault_syslog_output_flags} -t ${name} -p ${pidfile} /usr/bin/env ${vault_env} ${procname} server -config=${vault_config}"
54
}
55
56
vault_get_syslog_flags()
57
{
58
	if checkyesno vault_syslog_output_enable; then
59
		vault_syslog_output_flags="-T ${name}"
60
61
		if [ -n "${vault_syslog_output_priority}" ]; then
62
			vault_syslog_output_flags="${vault_syslog_output_flags} -s ${vault_syslog_output_priority}"
63
		fi
64
65
		if [ -n "${vault_syslog_output_facility}" ]; then
66
			vault_syslog_output_flags="${vault_syslog_output_flags} -l ${vault_syslog_output_facility}"
67
		fi
68
	fi
69
}
70
71
vault_monitor()
72
{
73
	sig_reload=USR1
74
	run_rc_command "reload"
75
}
76
43
vault_startprecmd()
77
vault_startprecmd()
44
{
78
{
45
        if [ ! -e ${pidfile} ]; then
79
        if [ ! -e ${pidfile} ]; then
Lines 49-55 Link Here
49
        if [ ! -d ${vault_dir} ]; then
83
        if [ ! -d ${vault_dir} ]; then
50
                install -d -o ${vault_user} -g ${vault_group} ${vault_dir}
84
                install -d -o ${vault_user} -g ${vault_group} ${vault_dir}
51
        fi
85
        fi
52
53
}
86
}
54
87
88
load_rc_config $name
89
vault_load_rc_config
55
run_rc_command "$1"
90
run_rc_command "$1"

Return to bug 215896