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

Collapse All | Expand All

(-)b/net/seaweedfs/Makefile (-8 / +5 lines)
Lines 1-5 Link Here
1
PORTNAME=	seaweedfs
1
PORTNAME=	seaweedfs
2
DISTVERSION=	2.81
2
DISTVERSION=	2.82
3
CATEGORIES=	net sysutils
3
CATEGORIES=	net sysutils
4
4
5
MAINTAINER=	dch@FreeBSD.org
5
MAINTAINER=	dch@FreeBSD.org
Lines 23-31 SEAWEEDFS_USER?= seaweedfs Link Here
23
SEAWEEDFS_GROUP?=	seaweedfs
23
SEAWEEDFS_GROUP?=	seaweedfs
24
24
25
SUB_FILES=	pkg-message
25
SUB_FILES=	pkg-message
26
SUB_LIST=	GROUP=${SEAWEEDFS_GROUP} \
26
SUB_LIST=	SEAWEEDFS_DIR=${SEAWEEDFS_DIR} \
27
		SEAWEEDFS_DIR=${SEAWEEDFS_DIR} \
27
		USER=${SEAWEEDFS_USER} \
28
		USER=${SEAWEEDFS_USER}
28
		GROUP=${SEAWEEDFS_GROUP}
29
29
30
USERS=		${SEAWEEDFS_USER}
30
USERS=		${SEAWEEDFS_USER}
31
GROUPS=		${SEAWEEDFS_GROUP}
31
GROUPS=		${SEAWEEDFS_GROUP}
Lines 38-47 post-build: Link Here
38
.endfor
38
.endfor
39
39
40
post-install:
40
post-install:
41
	${MKDIR} \
41
	${MKDIR} ${STAGEDIR}${ETCDIR}
42
		${STAGEDIR}/var/db/${PORTNAME} \
43
		${STAGEDIR}/var/log/${PORTNAME} \
44
		${STAGEDIR}${ETCDIR}
45
.for cfg in filer master notification replication security
42
.for cfg in filer master notification replication security
46
	${INSTALL_DATA} ${WRKDIR}/${cfg}.toml \
43
	${INSTALL_DATA} ${WRKDIR}/${cfg}.toml \
47
	    ${STAGEDIR}${ETCDIR}/${cfg}.toml.sample
44
	    ${STAGEDIR}${ETCDIR}/${cfg}.toml.sample
(-)b/net/seaweedfs/Makefile.deps (+3 lines)
Lines 29-34 GH_TUPLE= \ Link Here
29
		facebookgo:stats:1b76add642e4:facebookgo_stats/vendor/github.com/facebookgo/stats \
29
		facebookgo:stats:1b76add642e4:facebookgo_stats/vendor/github.com/facebookgo/stats \
30
		facebookgo:subset:c811ad88dec4:facebookgo_subset/vendor/github.com/facebookgo/subset \
30
		facebookgo:subset:c811ad88dec4:facebookgo_subset/vendor/github.com/facebookgo/subset \
31
		fclairamb:ftpserverlib:v0.8.0:fclairamb_ftpserverlib/vendor/github.com/fclairamb/ftpserverlib \
31
		fclairamb:ftpserverlib:v0.8.0:fclairamb_ftpserverlib/vendor/github.com/fclairamb/ftpserverlib \
32
		fluent:fluent-logger-golang:v1.8.0:fluent_fluent_logger_golang/vendor/github.com/fluent/fluent-logger-golang \
32
		frankban:quicktest:v1.7.2:frankban_quicktest/vendor/github.com/frankban/quicktest \
33
		frankban:quicktest:v1.7.2:frankban_quicktest/vendor/github.com/frankban/quicktest \
33
		fsnotify:fsnotify:v1.4.9:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
34
		fsnotify:fsnotify:v1.4.9:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \
34
		go-errors:errors:v1.1.1:go_errors_errors/vendor/github.com/go-errors/errors \
35
		go-errors:errors:v1.1.1:go_errors_errors/vendor/github.com/go-errors/errors \
Lines 115-120 GH_TUPLE= \ Link Here
115
		open-telemetry:opentelemetry-go:v0.15.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
116
		open-telemetry:opentelemetry-go:v0.15.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \
116
		pelletier:go-toml:v1.7.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
117
		pelletier:go-toml:v1.7.0:pelletier_go_toml/vendor/github.com/pelletier/go-toml \
117
		peterh:liner:v1.1.0:peterh_liner/vendor/github.com/peterh/liner \
118
		peterh:liner:v1.1.0:peterh_liner/vendor/github.com/peterh/liner \
119
		philhofer:fwd:v1.1.1:philhofer_fwd/vendor/github.com/philhofer/fwd \
118
		pierrec:lz4:v2.2.7:pierrec_lz4/vendor/github.com/pierrec/lz4 \
120
		pierrec:lz4:v2.2.7:pierrec_lz4/vendor/github.com/pierrec/lz4 \
119
		pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
121
		pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \
120
		pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
122
		pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \
Lines 142-147 GH_TUPLE= \ Link Here
142
		tidwall:gjson:v1.10.2:tidwall_gjson/vendor/github.com/tidwall/gjson \
144
		tidwall:gjson:v1.10.2:tidwall_gjson/vendor/github.com/tidwall/gjson \
143
		tidwall:match:v1.1.1:tidwall_match/vendor/github.com/tidwall/match \
145
		tidwall:match:v1.1.1:tidwall_match/vendor/github.com/tidwall/match \
144
		tidwall:pretty:v1.2.0:tidwall_pretty/vendor/github.com/tidwall/pretty \
146
		tidwall:pretty:v1.2.0:tidwall_pretty/vendor/github.com/tidwall/pretty \
147
		tinylib:msgp:v1.1.6:tinylib_msgp/vendor/github.com/tinylib/msgp \
145
		tsuna:gohbase:348991136365:tsuna_gohbase/vendor/github.com/tsuna/gohbase \
148
		tsuna:gohbase:348991136365:tsuna_gohbase/vendor/github.com/tsuna/gohbase \
146
		tylertreat:BoomFilters:1a82519a3e43:tylertreat_boomfilters/vendor/github.com/tylertreat/BoomFilters \
149
		tylertreat:BoomFilters:1a82519a3e43:tylertreat_boomfilters/vendor/github.com/tylertreat/BoomFilters \
147
		uber-go:atomic:v1.7.0:uber_go_atomic/vendor/go.uber.org/atomic \
150
		uber-go:atomic:v1.7.0:uber_go_atomic/vendor/go.uber.org/atomic \
(-)b/net/seaweedfs/distinfo (-3 / +9 lines)
Lines 1-6 Link Here
1
TIMESTAMP = 1638864065
1
TIMESTAMP = 1640148566
2
SHA256 (chrislusf-seaweedfs-2.81_GH0.tar.gz) = 2b2e083545c02f1b36a69b4c03b2f61faf01e8a5ce6f424dbfb37e21ecfd2eee
2
SHA256 (chrislusf-seaweedfs-2.82_GH0.tar.gz) = 10bd05b022136905cf880bd6bcead2d4cc32ab9d5fed71aaa1bf154ec4be1b12
3
SIZE (chrislusf-seaweedfs-2.81_GH0.tar.gz) = 27543358
3
SIZE (chrislusf-seaweedfs-2.82_GH0.tar.gz) = 27545782
4
SHA256 (Azure-azure-pipeline-go-v0.2.3_GH0.tar.gz) = 99bd58f4a07dd02d9615e3638b3bb6dbfad80ef678ccdb8e17e3fa2b0fef343e
4
SHA256 (Azure-azure-pipeline-go-v0.2.3_GH0.tar.gz) = 99bd58f4a07dd02d9615e3638b3bb6dbfad80ef678ccdb8e17e3fa2b0fef343e
5
SIZE (Azure-azure-pipeline-go-v0.2.3_GH0.tar.gz) = 17102
5
SIZE (Azure-azure-pipeline-go-v0.2.3_GH0.tar.gz) = 17102
6
SHA256 (Azure-azure-storage-blob-go-v0.14.0_GH0.tar.gz) = 1c76f91c4bd60073dff822a4414005f8f1e0f84b922aae87a4392e4b8a0d2561
6
SHA256 (Azure-azure-storage-blob-go-v0.14.0_GH0.tar.gz) = 1c76f91c4bd60073dff822a4414005f8f1e0f84b922aae87a4392e4b8a0d2561
Lines 61-66 SHA256 (facebookgo-subset-c811ad88dec4_GH0.tar.gz) = 6f63a444d615a9bb6fc5ee18528 Link Here
61
SIZE (facebookgo-subset-c811ad88dec4_GH0.tar.gz) = 3659
61
SIZE (facebookgo-subset-c811ad88dec4_GH0.tar.gz) = 3659
62
SHA256 (fclairamb-ftpserverlib-v0.8.0_GH0.tar.gz) = 419cb35b1614ea847827cc13c72c208b60110732df78553a27d20a975f6a8936
62
SHA256 (fclairamb-ftpserverlib-v0.8.0_GH0.tar.gz) = 419cb35b1614ea847827cc13c72c208b60110732df78553a27d20a975f6a8936
63
SIZE (fclairamb-ftpserverlib-v0.8.0_GH0.tar.gz) = 47967
63
SIZE (fclairamb-ftpserverlib-v0.8.0_GH0.tar.gz) = 47967
64
SHA256 (fluent-fluent-logger-golang-v1.8.0_GH0.tar.gz) = c003a70edfae9e6d401faba40cc70f70c6ce8d9a8223b2828efacf39a7cd9662
65
SIZE (fluent-fluent-logger-golang-v1.8.0_GH0.tar.gz) = 22860
64
SHA256 (frankban-quicktest-v1.7.2_GH0.tar.gz) = 8b883315184c93a95bfd92696576e1cfde4c89e5e16d50cca4be5c9541003ede
66
SHA256 (frankban-quicktest-v1.7.2_GH0.tar.gz) = 8b883315184c93a95bfd92696576e1cfde4c89e5e16d50cca4be5c9541003ede
65
SIZE (frankban-quicktest-v1.7.2_GH0.tar.gz) = 31735
67
SIZE (frankban-quicktest-v1.7.2_GH0.tar.gz) = 31735
66
SHA256 (fsnotify-fsnotify-v1.4.9_GH0.tar.gz) = 4f888b1cb132026227826751d156c0a2958e7d492e5e38386cde8848ef494dcb
68
SHA256 (fsnotify-fsnotify-v1.4.9_GH0.tar.gz) = 4f888b1cb132026227826751d156c0a2958e7d492e5e38386cde8848ef494dcb
Lines 233-238 SHA256 (pelletier-go-toml-v1.7.0_GH0.tar.gz) = f42a6e1ff00e3be16bd379697fd3892cc Link Here
233
SIZE (pelletier-go-toml-v1.7.0_GH0.tar.gz) = 86417
235
SIZE (pelletier-go-toml-v1.7.0_GH0.tar.gz) = 86417
234
SHA256 (peterh-liner-v1.1.0_GH0.tar.gz) = 777446ea21f92cbf15b5c69e0374978c015a228bd0013c606aba3236ba8bd157
236
SHA256 (peterh-liner-v1.1.0_GH0.tar.gz) = 777446ea21f92cbf15b5c69e0374978c015a228bd0013c606aba3236ba8bd157
235
SIZE (peterh-liner-v1.1.0_GH0.tar.gz) = 20929
237
SIZE (peterh-liner-v1.1.0_GH0.tar.gz) = 20929
238
SHA256 (philhofer-fwd-v1.1.1_GH0.tar.gz) = f8a9e7bc2fffb117eec31666b8aa61bfb3d46e858b0b50fa90d98a6f1f0ebf18
239
SIZE (philhofer-fwd-v1.1.1_GH0.tar.gz) = 9790
236
SHA256 (pierrec-lz4-v2.2.7_GH0.tar.gz) = fa7a12486049ad3a8757759eb78a3350a1c3017b200933fda1297e4b1cade6bf
240
SHA256 (pierrec-lz4-v2.2.7_GH0.tar.gz) = fa7a12486049ad3a8757759eb78a3350a1c3017b200933fda1297e4b1cade6bf
237
SIZE (pierrec-lz4-v2.2.7_GH0.tar.gz) = 20506693
241
SIZE (pierrec-lz4-v2.2.7_GH0.tar.gz) = 20506693
238
SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
242
SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608
Lines 287-292 SHA256 (tidwall-match-v1.1.1_GH0.tar.gz) = 1fc2ff17ecdd82c7ba739b4f373b9df731a8e Link Here
287
SIZE (tidwall-match-v1.1.1_GH0.tar.gz) = 5931
291
SIZE (tidwall-match-v1.1.1_GH0.tar.gz) = 5931
288
SHA256 (tidwall-pretty-v1.2.0_GH0.tar.gz) = fda514a386aff71cf7a4639a8fb8e1133bf8f583eba902b3c844a176401fad7d
292
SHA256 (tidwall-pretty-v1.2.0_GH0.tar.gz) = fda514a386aff71cf7a4639a8fb8e1133bf8f583eba902b3c844a176401fad7d
289
SIZE (tidwall-pretty-v1.2.0_GH0.tar.gz) = 11224
293
SIZE (tidwall-pretty-v1.2.0_GH0.tar.gz) = 11224
294
SHA256 (tinylib-msgp-v1.1.6_GH0.tar.gz) = ccb0d93c1ffc9f27b052772fcde03a40c172daaeebba37e2fd00efd413822d8a
295
SIZE (tinylib-msgp-v1.1.6_GH0.tar.gz) = 85282
290
SHA256 (tsuna-gohbase-348991136365_GH0.tar.gz) = d07fadd6aece4926b87514cc3f76d97f2537f6101c07e419b8185a6234a2b7ef
296
SHA256 (tsuna-gohbase-348991136365_GH0.tar.gz) = d07fadd6aece4926b87514cc3f76d97f2537f6101c07e419b8185a6234a2b7ef
291
SIZE (tsuna-gohbase-348991136365_GH0.tar.gz) = 222251
297
SIZE (tsuna-gohbase-348991136365_GH0.tar.gz) = 222251
292
SHA256 (tylertreat-BoomFilters-1a82519a3e43_GH0.tar.gz) = d19d757804dec5b2c68f54f372cf34bbbcff4dcdccd87facefba92f24bd3a6a1
298
SHA256 (tylertreat-BoomFilters-1a82519a3e43_GH0.tar.gz) = d19d757804dec5b2c68f54f372cf34bbbcff4dcdccd87facefba92f24bd3a6a1
(-)b/net/seaweedfs/files/pkg-message.in (+21 lines)
Lines 19-24 Please read the documentation carefully, particularly around data Link Here
19
replication, and running redundant masters. Prime numbers of servers are
19
replication, and running redundant masters. Prime numbers of servers are
20
your friend, choose them wisely.
20
your friend, choose them wisely.
21
21
22
EOM
23
}
24
{ type: upgrade
25
  maximum_version: "2.82"
26
  message: <<EOM
27
When upgrading from before 2.82 these variables, if used, should be replaced:
28
* seaweedfs_syslog_output_enable replaces seaweedfs_syslog_enable
29
  (seaweedfs_syslog_enable, seaweedfs_syslog_output_priority
30
  and seaweedfs_syslog_output_facility still work),
31
* seaweedfs_syslog_output_priority replaces seaweedfs_syslog_priority
32
  (seaweedfs_syslog_priority still works only when seaweedfs_syslog_enable
33
  is set),
34
* seaweedfs_syslog_output_facility replaces seaweedfs_syslog_facility
35
  (seaweedfs_syslog_facility still works only when seaweedfs_syslog_enable
36
  is set).
37
38
Also default directory to store data files ("${seaweedfs_dir}/data"), if need,
39
should be moved to "${seaweedfs_dir}" (ex, %%SEAWEEDFS_DIR%%/data
40
to %%SEAWEEDFS_DIR%%).
41
42
And weed executable has been moved from %%PREFIX%%/sbin to %%PREFIX%%/bin.
22
EOM
43
EOM
23
}
44
}
24
]
45
]
(-)b/net/seaweedfs/files/seaweedfs.in (-58 / +55 lines)
Lines 7-28 Link Here
7
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
7
# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
8
# to enable this service:
8
# to enable this service:
9
#
9
#
10
# seaweedfs_enable (bool):		Set it to YES to enable seaweedfs.
10
# seaweedfs_enable (bool):			Set it to YES to enable seaweedfs.
11
#					Default is "NO".
11
#						Default is "NO".
12
# seaweedfs_user (user):		Set user to run seaweedfs.
12
# seaweedfs_user (user):			Set user to run seaweedfs.
13
#					Default is "seaweedfs".
13
#						Default is "seaweedfs".
14
# seaweedfs_group (group):		Set group to run seaweedfs.
14
# seaweedfs_group (group):			Set group to run seaweedfs.
15
#					Default is "seaweedfs".
15
#						Default is "seaweedfs".
16
# seaweedfs_dir (directory):		Set directory to store database files.
16
# seaweedfs_dir (directory):			Set directory to store database files.
17
#					Default is "/var/db/seaweedfs".
17
#						Default is "/var/db/seaweedfs".
18
# seaweedfs_options (string):		Set default parameters.
18
# seaweedfs_options (string):			Set default parameters.
19
#					Default is "server -dir=/var/db/seaweedfs".
19
#						Default is "server -dir=/var/db/seaweedfs".
20
# seaweedfs_syslog_enable (bool):	Set to enable syslog output.
20
# seaweedfs_syslog_output_enable (bool):	Set to enable syslog output.
21
#					Default is "NO". See daemon(8).
21
#						Default is "NO". See daemon(8).
22
# seaweedfs_syslog_priority (str):	Set syslog priority if syslog enabled.
22
# seaweedfs_syslog_output_tag (str):		Set syslog tag if syslog enabled.
23
#					Default is "info". See daemon(8).
23
#						Default: "seaweedfs".
24
# seaweedfs_syslog_facility (str):	Set syslog facility if syslog enabled.
24
# seaweedfs_syslog_output_priority (str):	Set syslog priority if syslog enabled.
25
#					Default is "daemon". See daemon(8).
25
#						Default is "info". See daemon(8).
26
# seaweedfs_syslog_output_facility (str):	Set syslog facility if syslog enabled.
27
#						Default is "daemon". See daemon(8).
26
28
27
. /etc/rc.subr
29
. /etc/rc.subr
28
30
Lines 32-92 rcvar=seaweedfs_enable Link Here
32
load_rc_config $name
34
load_rc_config $name
33
35
34
: ${seaweedfs_enable:="NO"}
36
: ${seaweedfs_enable:="NO"}
35
: ${seaweedfs_user:="seaweedfs"}
37
: ${seaweedfs_user:="%%USER%%"}
36
: ${seaweedfs_group:="seaweedfs"}
38
: ${seaweedfs_group:="%%GROUP%%"}
37
: ${seaweedfs_dir:="/var/db/seaweedfs"}
39
: ${seaweedfs_dir:="%%SEAWEEDFS_DIR%%"}
38
: ${seaweedfs_options:="server -dir=${seaweedfs_dir}/data"}
40
: ${seaweedfs_options:="server -dir=${seaweedfs_dir}"}
41
: ${seaweedfs_pidfile:=/var/run/seaweedfs.pid}
42
: ${seaweedfs_syslog_output_enable:="NO"}
39
43
40
DAEMON=$(/usr/sbin/daemon 2>&1 | grep -q syslog ; echo $?)
44
# backwards compatibility
41
if [ ${DAEMON} -eq 0 ]; then
45
if [ -d "${seaweedfs_dir}/data" -a \( "${seaweedfs_options}" = "server -dir=${seaweedfs_dir}" \) ]; then
42
        : ${seaweedfs_syslog_enable:="NO"}
46
	seaweedfs_dir="${seaweedfs_dir}/data"
43
        : ${seaweedfs_syslog_priority:="info"}
47
	seaweedfs_options="server -dir=${seaweedfs_dir}"
44
        : ${seaweedfs_syslog_facility:="daemon"}
48
fi
45
        if checkyesno seaweedfs_syslog_enable; then
49
if [ -n "${seaweedfs_syslog_enable}" ]; then
46
                seaweedfs_syslog_flags="-T ${name}"
50
	seaweedfs_syslog_output_enable="YES"
51
	seaweedfs_syslog_output_priority="${seaweedfs_syslog_priority}"
52
	seaweedfs_syslog_output_facility="${seaweedfs_syslog_facility}"
53
fi
54
55
if checkyesno seaweedfs_syslog_output_enable; then
56
	if [ -n "${seaweedfs_syslog_output_tag}" ]; then
57
		seaweedfs_syslog_output_flags="-T ${seaweedfs_syslog_output_tag}"
58
	else
59
		seaweedfs_syslog_output_flags="-T ${name}"
60
	fi
47
61
48
                if [ -n "${seaweedfs_syslog_priority}" ]; then
62
	if [ -n "${seaweedfs_syslog_output_priority}" ]; then
49
                        seaweedfs_syslog_flags="${seaweedfs_syslog_flags} -s ${seaweedfs_syslog_priority}"
63
		seaweedfs_syslog_output_flags="${seaweedfs_syslog_output_flags} -s ${seaweedfs_syslog_output_priority}"
50
                fi
64
	fi
51
65
52
                if [ -n "${seaweedfs_syslog_facility}" ]; then
66
	if [ -n "${seaweedfs_syslog_output_facility}" ]; then
53
                        seaweedfs_syslog_flags="${seaweedfs_syslog_flags} -l ${seaweedfs_syslog_facility}"
67
		seaweedfs_syslog_output_flags="${seaweedfs_syslog_output_flags} -l ${seaweedfs_syslog_output_facility}"
54
                fi
68
	fi
55
        fi
56
else
57
        seaweedfs_syslog_enable="NO"
58
        seaweedfs_syslog_flags=""
59
fi
69
fi
60
70
61
pidfile=/var/run/seaweedfs.pid
71
pidfile=${seaweedfs_pidfile}
62
procname="%%PREFIX%%/bin/weed"
72
procname="%%PREFIX%%/bin/weed"
63
command="/usr/sbin/daemon"
73
command="/usr/sbin/daemon"
64
command_args="-f -t ${name} ${seaweedfs_syslog_flags} -p ${pidfile} ${procname} ${seaweedfs_options}"
74
command_args="-f -t ${name} ${seaweedfs_syslog_output_flags} -p ${pidfile} ${procname} ${seaweedfs_options}"
65
75
66
extra_commands="reload monitor"
67
monitor_cmd=seaweedfs_monitor
68
start_precmd=seaweedfs_startprecmd
76
start_precmd=seaweedfs_startprecmd
69
required_files="${seaweedfs_dir}"
70
71
seaweedfs_monitor()
72
{
73
	sig_reload=USR1
74
	run_rc_command "reload"
75
}
76
77
77
seaweedfs_startprecmd()
78
seaweedfs_startprecmd()
78
{
79
{
79
        if [ ! -e ${pidfile} ]; then
80
	if [ ! -e "${pidfile}" ]; then
80
                install -o ${seaweedfs_user} -g ${seaweedfs_group} /dev/null ${pidfile};
81
		install -m 0600 -o "${seaweedfs_user}" -g "${seaweedfs_group}" /dev/null "${pidfile}";
81
        fi
82
	fi
82
83
83
        if [ ! -d ${seaweedfs_dir}/data ]; then
84
	if [ ! -d "${seaweedfs_dir}" ]; then
84
                install -d -m 0750 -o ${seaweedfs_user} -g ${seaweedfs_group} ${seaweedfs_dir}/data
85
		install -d -m 0750 -o "${seaweedfs_user}" -g "${seaweedfs_group}" "${seaweedfs_dir}"
85
        fi
86
	fi
86
        if [ ! -d ${seaweedfs_dir}/metadata ]; then
87
                install -d -m 0750 -o ${seaweedfs_user} -g ${seaweedfs_group} ${seaweedfs_dir}/metadata
88
        fi
89
        chdir ${seaweedfs_dir}
90
}
87
}
91
88
92
run_rc_command "$1"
89
run_rc_command "$1"
(-)b/net/seaweedfs/pkg-plist (-2 lines)
Lines 1-5 Link Here
1
@dir(seaweedfs,seaweedfs,750) /var/db/seaweedfs
2
@dir(seaweedfs,seaweedfs,750) /var/log/seaweedfs
3
@comment normally these would auto-populate your etc dir but these generated
1
@comment normally these would auto-populate your etc dir but these generated
4
@comment files contain conflicting options; users must read the wiki first!
2
@comment files contain conflicting options; users must read the wiki first!
5
%%ETCDIR%%/filer.toml.sample
3
%%ETCDIR%%/filer.toml.sample

Return to bug 259527