View | Details | Raw Unified | Return to bug 246775 | Differences between
and this patch

Collapse All | Expand All

(-)www/minio/Makefile (-4 / +11 lines)
Lines 2-7 Link Here
2
2
3
PORTNAME=	minio
3
PORTNAME=	minio
4
PORTVERSION=	${GH_TAGNAME:S/RELEASE.//:S/Z//:S/T/-/:S/-/./g}
4
PORTVERSION=	${GH_TAGNAME:S/RELEASE.//:S/Z//:S/T/-/:S/-/./g}
5
PORTREVISION=	1
5
CATEGORIES=	www
6
CATEGORIES=	www
6
DIST_SUBDIR=	minio
7
DIST_SUBDIR=	minio
7
8
Lines 164-177 GO_BUILDFLAGS= -ldflags=' \ Link Here
164
		-X github.com/minio/minio/cmd.GOPATH=${WRKSRC} -s -w'
165
		-X github.com/minio/minio/cmd.GOPATH=${WRKSRC} -s -w'
165
166
166
PLIST_FILES=	bin/${PORTNAME}
167
PLIST_FILES=	bin/${PORTNAME}
167
USE_RC_SUBR=	minio
168
USE_RC_SUBR=	${PORTNAME}
168
169
169
USERS=		minio
170
MINIO_USER?=	${PORTNAME}
170
GROUPS=		minio
171
MINIO_GROUP?=	${PORTNAME}
172
MINIO_DBDIR?=	/var/db/${PORTNAME}
171
173
172
SUB_LIST=	GROUP="${GROUPS}" \
174
USERS=		${MINIO_USER}
175
GROUPS=		${MINIO_GROUP}
176
177
SUB_LIST=	DBDIR=${MINIO_DBDIR} \
178
		GROUP="${GROUPS}" \
173
		USER="${USERS}"
179
		USER="${USERS}"
174
180
181
175
post-extract:
182
post-extract:
176
	@${RM} -r ${WRKSRC}/vendor/github.com/hashicorp/vault/sdk
183
	@${RM} -r ${WRKSRC}/vendor/github.com/hashicorp/vault/sdk
177
	@${RLN} ${WRKSRC_hashicorp_vault_sdk}/sdk ${WRKSRC}/vendor/github.com/hashicorp/vault/sdk
184
	@${RLN} ${WRKSRC_hashicorp_vault_sdk}/sdk ${WRKSRC}/vendor/github.com/hashicorp/vault/sdk
(-)www/minio/files/minio.in (-12 / +7 lines)
Lines 10-16 Link Here
10
#                               Set it to "YES" to enable minio
10
#                               Set it to "YES" to enable minio
11
# minio_config (path):          Set to "%%ETCDIR%%" by default
11
# minio_config (path):          Set to "%%ETCDIR%%" by default
12
#                               Set to directory to store minio config
12
#                               Set to directory to store minio config
13
# minio_certs (path):           Set to "/var/tmp/minio" by default
13
# minio_certs (path):           Set to "%%ETCDIR%%/certs" by default
14
#                               Set to directory to certs dir
14
#                               Set to directory to certs dir
15
# minio_disks (path):           Set to "/var/db/minio" by default.
15
# minio_disks (path):           Set to "/var/db/minio" by default.
16
#                               Set it to directory to store minio data
16
#                               Set it to directory to store minio data
Lines 41-55 load_rc_config ${name} Link Here
41
41
42
: ${minio_enable:="NO"}
42
: ${minio_enable:="NO"}
43
: ${minio_config="%%ETCDIR%%"}
43
: ${minio_config="%%ETCDIR%%"}
44
: ${minio_certs="/var/tmp/minio"}
44
: ${minio_certs="%%ETCDIR%%/certs"}
45
: ${minio_disks="/var/db/minio"}
45
: ${minio_disks="%%DBDIR%%"}
46
: ${minio_address=":9000"}
46
: ${minio_address=":9000"}
47
: ${minio_user:="%%USER%%"}
47
: ${minio_user:="%%USER%%"}
48
: ${minio_group:="%%GROUP%%"}
48
: ${minio_group:="%%GROUP%%"}
49
: ${minio_syslog_enable:="YES"}
49
: ${minio_syslog_enable:="YES"}
50
: ${minio_logfile:="/var/log/minio.log"}
50
: ${minio_logfile:="/var/log/minio.log"}
51
51
52
start_precmd="minio_startprecmd"
52
start_precmd="minio_start_precmd"
53
53
54
if checkyesno minio_syslog_enable; then
54
if checkyesno minio_syslog_enable; then
55
    if [ -n "${minio_syslog_output_tag}" ]; then
55
    if [ -n "${minio_syslog_output_tag}" ]; then
Lines 72-78 procname="%%PREFIX%%/bin/minio" Link Here
72
command="/usr/sbin/daemon"
72
command="/usr/sbin/daemon"
73
command_args="-f -t ${name} ${minio_syslog_output_flags} -p ${pidfile} /usr/bin/env ${minio_env} ${procname} -C \"${minio_config}\" -S \"${minio_certs}\" --quiet server --address=\"${minio_address}\" ${minio_disks} ${minio_args}"
73
command_args="-f -t ${name} ${minio_syslog_output_flags} -p ${pidfile} /usr/bin/env ${minio_env} ${procname} -C \"${minio_config}\" -S \"${minio_certs}\" --quiet server --address=\"${minio_address}\" ${minio_disks} ${minio_args}"
74
74
75
minio_startprecmd()
75
minio_start_precmd()
76
{
76
{
77
    if [ ! -e "${pidfile}" ]; then
77
    if [ ! -e "${pidfile}" ]; then
78
        install -o "${minio_user}" -g "${minio_group}" "/dev/null" "${pidfile}"
78
        install -o "${minio_user}" -g "${minio_group}" "/dev/null" "${pidfile}"
Lines 81-95 minio_startprecmd() Link Here
81
    if [ ! -d "${minio_config}" ]; then
81
    if [ ! -d "${minio_config}" ]; then
82
        install -d -o "${minio_user}" -g "${minio_group}" "${minio_config}"
82
        install -d -o "${minio_user}" -g "${minio_group}" "${minio_config}"
83
    fi
83
    fi
84
    if [ ! -e "${minio_logfile}" ]; then
84
85
    if ! checkyesno minio_syslog_enable && [ ! -e "${minio_logfile}" ]; then
85
        install -o "${minio_user}" -g "${minio_group}" "/dev/null" "${minio_logfile}"
86
        install -o "${minio_user}" -g "${minio_group}" "/dev/null" "${minio_logfile}"
86
    fi
87
    fi
87
88
    for disk in "${minio_disks}"; do
89
        if [ ! -d "${disk}" ]; then
90
            install -d -o "${minio_user}" -g "${minio_group}" "${disk}"
91
        fi
92
    done
93
}
88
}
94
89
95
run_rc_command "$1"
90
run_rc_command "$1"

Return to bug 246775