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

(-)seafile (-7 / +4 lines)
Lines 58-69 stop_cmd="seafile_stop" Link Here
58
58
59
command="/usr/local/www/haiwen/seafile-server/seafile/bin/seafile-controller"
59
command="/usr/local/www/haiwen/seafile-server/seafile/bin/seafile-controller"
60
command_args="-c \"${seafile_ccnet}\" -d \"${seafile_datadir}\" -F \"${seafile_conf}\" -L \"${seafile_logdir}\" -g \"${seafile_loglevel}\" -G \"${seafile_loglevel}\""
60
command_args="-c \"${seafile_ccnet}\" -d \"${seafile_datadir}\" -F \"${seafile_conf}\" -L \"${seafile_logdir}\" -g \"${seafile_loglevel}\" -G \"${seafile_loglevel}\""
61
command_env="PATH=${seafile_path}/seafile/bin:$PATH \
62
	LD_LIBRARY_PATH=${seafile_path}/seafile/lib/:${seafile_path}/seafile/lib64:${LD_LIBRARY_PATH}"
61
63
62
required_dirs="${seafile_ccnet} ${seafile_conf} ${seafile_datadir}"
64
required_dirs="${seafile_ccnet} ${seafile_conf} ${seafile_datadir}"
63
required_files="${seafile_ccnet}/seafile.ini"
65
required_files="${seafile_ccnet}/seafile.ini"
64
66
65
test_config() {
67
test_config() {
66
	if ! su -m ${seafile_user} -c "${command} -t ${command_args}" ; then
68
	if ! su -m ${seafile_user} -c "env $command_env ${command} -t ${command_args}" ; then
67
		exit 1;
69
		exit 1;
68
	fi
70
	fi
69
}
71
}
Lines 95-105 validate_already_running() { Link Here
95
	check_component_running "seafdav" "wsgidav.server.run_server"
97
	check_component_running "seafdav" "wsgidav.server.run_server"
96
}
98
}
97
99
98
prepare_env() {
99
export PATH=${seafile_path}/seafile/bin:$PATH
100
export LD_LIBRARY_PATH=${seafile_path}/seafile/lib/:${seafile_path}/seafile/lib64:${LD_LIBRARY_PATH}
101
}
102
103
seafile_start() {
100
seafile_start() {
104
	check_required_before;
101
	check_required_before;
105
	validate_already_running;
102
	validate_already_running;
Lines 108-114 seafile_start() { Link Here
108
	echo "Starting seafile server, please wait ..."
105
	echo "Starting seafile server, please wait ..."
109
106
110
	su -m "${seafile_user}" -c "mkdir -p $seafile_logdir"
107
	su -m "${seafile_user}" -c "mkdir -p $seafile_logdir"
111
	su -m "${seafile_user}" -c "$command $command_args"
108
	su -m "${seafile_user}" -c "env $command_env $command $command_args"
112
109
113
	sleep 3
110
	sleep 3
114
111

Return to bug 213954