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

Collapse All | Expand All

(-)www/minio/Makefile (+1 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
(-)www/minio/files/minio.in (-27 / +35 lines)
Lines 9-15 Link Here
9
# minio_enable (bool):          Set to "NO" by default.
9
# minio_enable (bool):          Set to "NO" by default.
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 (deprecated)
13
# minio_certs (path):           Set to "%%ETCDIR%%/certs" 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.
Lines 40-46 Link Here
40
load_rc_config ${name}
40
load_rc_config ${name}
41
41
42
: ${minio_enable:="NO"}
42
: ${minio_enable:="NO"}
43
: ${minio_config="%%ETCDIR%%"}
44
: ${minio_certs="%%ETCDIR%%/certs"}
43
: ${minio_certs="%%ETCDIR%%/certs"}
45
: ${minio_disks="%%DBDIR%%"}
44
: ${minio_disks="%%DBDIR%%"}
46
: ${minio_address=":9000"}
45
: ${minio_address=":9000"}
Lines 52-94 Link Here
52
start_precmd="minio_start_precmd"
51
start_precmd="minio_start_precmd"
53
52
54
if checkyesno minio_syslog_enable; then
53
if checkyesno minio_syslog_enable; then
55
    if [ -n "${minio_syslog_output_tag}" ]; then
54
	if [ -n "${minio_syslog_output_tag}" ]; then
56
        minio_syslog_output_flags="-T ${minio_syslog_output_tag}"
55
		minio_syslog_output_flags="-T ${minio_syslog_output_tag}"
57
    else
56
	else
58
        minio_syslog_output_flags="-T ${name}"
57
		minio_syslog_output_flags="-T ${name}"
59
    fi
58
	fi
60
    if [ -n "${minio_syslog_priority}" ]; then
59
	if [ -n "${minio_syslog_priority}" ]; then
61
        minio_syslog_output_flags="${minio_syslog_output_flags} -s ${minio_syslog_priority}"
60
		minio_syslog_output_flags="${minio_syslog_output_flags} -s ${minio_syslog_priority}"
62
    fi
61
	fi
63
    if [ -n "${minio_syslog_facility}" ]; then
62
	if [ -n "${minio_syslog_facility}" ]; then
64
        minio_syslog_output_flags="${minio_syslog_output_flags} -l ${minio_syslog_facility}"
63
		minio_syslog_output_flags="${minio_syslog_output_flags} -l ${minio_syslog_facility}"
65
    fi
64
	fi
66
else
65
else
67
    minio_syslog_output_flags="-o ${minio_logfile}"
66
	minio_syslog_output_flags="-o ${minio_logfile}"
68
fi
67
fi
69
68
69
# legacy compatibility
70
if [ -n "${minio_config" ]; then
71
	minio_config_flag="-C \"${minio_config}\""
72
fi
73
70
pidfile="/var/run/${name}.pid"
74
pidfile="/var/run/${name}.pid"
71
procname="%%PREFIX%%/bin/minio"
75
procname="%%PREFIX%%/bin/minio"
72
command="/usr/sbin/daemon"
76
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}"
77
command_args="-f -t ${name} ${minio_syslog_output_flags} -p ${pidfile} /usr/bin/env ${minio_env} ${procname} ${minio_config_flag} -S \"${minio_certs}\" --quiet server --address=\"${minio_address}\" ${minio_disks} ${minio_args}"
74
78
75
minio_start_precmd()
79
minio_start_precmd()
76
{
80
{
77
    if [ ! -e "${pidfile}" ]; then
81
	if [ ! -e "${pidfile}" ]; then
78
        install -o "${minio_user}" -g "${minio_group}" "/dev/null" "${pidfile}"
82
		install -m 0600 -o "${minio_user}" -g "${minio_group}" /dev/null "${pidfile}"
79
    fi
83
	fi
80
84
81
    if [ ! -d "${minio_disks}" ]; then
85
	if echo "${minio_disks}" | egrep -q -v '^[^/]|\.{3}'; then
82
        install -d -o "${minio_user}" -g "${minio_group}" "${minio_disks}"
86
		for disk in "${minio_disks}"; do
83
    fi
87
			if [ ! -d "${disk}" ]; then
88
				install -d -m 0750 -o "${minio_user}" -g "${minio_group}" "${disk}"
89
			fi
90
		done
91
	fi
84
92
85
    if [ ! -d "${minio_config}" ]; then
93
	if [ -n "${minio_config}" -a ! -d "${minio_config}" ]; then
86
        install -d -o "${minio_user}" -g "${minio_group}" "${minio_config}"
94
		install -d -m 0750 -o "${minio_user}" -g "${minio_group}" "${minio_config}"
87
    fi
95
	fi
88
96
89
    if ! checkyesno minio_syslog_enable && [ ! -e "${minio_logfile}" ]; then
97
	if ! checkyesno minio_syslog_enable && [ ! -e "${minio_logfile}" ]; then
90
        install -o "${minio_user}" -g "${minio_group}" "/dev/null" "${minio_logfile}"
98
		install -m 0640 -o "${minio_user}" -g "${minio_group}" /dev/null "${minio_logfile}"
91
    fi
99
	fi
92
}
100
}
93
101
94
run_rc_command "$1"
102
run_rc_command "$1"

Return to bug 251889