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" |