1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-04-27 19:05:16 +00:00

env SEAFILE_MYSQL_DB_CCNET_DB_NAME (#7036)

This commit is contained in:
欢乐马 2024-11-14 16:43:45 +08:00 committed by GitHub
parent 74df9d370b
commit 922c53b3da
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 99 additions and 0 deletions

View File

@ -12,6 +12,7 @@ seaf_fsck=${INSTALLPATH}/seafile/bin/seaf-fsck
export PATH=${INSTALLPATH}/seafile/bin:$PATH
export SEAFILE_LD_LIBRARY_PATH=${INSTALLPATH}/seafile/lib/:${INSTALLPATH}/seafile/lib64:${LD_LIBRARY_PATH}
export SEAFILE_CENTRAL_CONF_DIR=${default_conf_dir}
script_name=$0
function usage () {
@ -20,6 +21,34 @@ function usage () {
echo ""
}
function set_env_config () {
if [ -z "${JWT_PRIVATE_KEY}" ]; then
if [ ! -e "${SEAFILE_CENTRAL_CONF_DIR}/.env" ]; then
echo "Error: .env file not found."
echo "Please follow the upgrade manual to set the .env file."
echo ""
exit -1;
fi
# load the .env file
source "${SEAFILE_CENTRAL_CONF_DIR}/.env"
if [ -z "${JWT_PRIVATE_KEY}" ]; then
echo "Error: JWT_PRIVATE_KEY not found in .env file."
echo "Please follow the upgrade manual to set the .env file."
echo ""
exit -1;
fi
export JWT_PRIVATE_KEY=${JWT_PRIVATE_KEY}
export SEAFILE_MYSQL_DB_CCNET_DB_NAME=${SEAFILE_MYSQL_DB_CCNET_DB_NAME}
export SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=${SEAFILE_MYSQL_DB_SEAFILE_DB_NAME}
export SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=${SEAFILE_MYSQL_DB_SEAHUB_DB_NAME}
export SEAFILE_SERVER_PROTOCOL=${SEAFILE_SERVER_PROTOCOL}
export SEAFILE_SERVER_HOSTNAME=${SEAFILE_SERVER_HOSTNAME}
export SITE_ROOT=${SITE_ROOT}
fi
}
function validate_seafile_data_dir () {
if [[ ! -d ${default_seafile_data_dir} ]]; then
echo "Error: there is no seafile server data directory."
@ -31,6 +60,7 @@ function validate_seafile_data_dir () {
function run_seaf_fsck () {
validate_seafile_data_dir;
set_env_config;
echo "Starting seaf-fsck, please wait ..."
echo

View File

@ -12,6 +12,7 @@ seaf_fuse=${INSTALLPATH}/seafile/bin/seaf-fuse
export PATH=${INSTALLPATH}/seafile/bin:$PATH
export SEAFILE_LD_LIBRARY_PATH=${INSTALLPATH}/seafile/lib/:${INSTALLPATH}/seafile/lib64:${LD_LIBRARY_PATH}
export SEAFILE_CENTRAL_CONF_DIR=${default_conf_dir}
script_name=$0
function usage () {
@ -36,6 +37,34 @@ if [[ $1 == "stop" && $# != 1 ]]; then
exit 1
fi
function set_env_config () {
if [ -z "${JWT_PRIVATE_KEY}" ]; then
if [ ! -e "${SEAFILE_CENTRAL_CONF_DIR}/.env" ]; then
echo "Error: .env file not found."
echo "Please follow the upgrade manual to set the .env file."
echo ""
exit -1;
fi
# load the .env file
source "${SEAFILE_CENTRAL_CONF_DIR}/.env"
if [ -z "${JWT_PRIVATE_KEY}" ]; then
echo "Error: JWT_PRIVATE_KEY not found in .env file."
echo "Please follow the upgrade manual to set the .env file."
echo ""
exit -1;
fi
export JWT_PRIVATE_KEY=${JWT_PRIVATE_KEY}
export SEAFILE_MYSQL_DB_CCNET_DB_NAME=${SEAFILE_MYSQL_DB_CCNET_DB_NAME}
export SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=${SEAFILE_MYSQL_DB_SEAFILE_DB_NAME}
export SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=${SEAFILE_MYSQL_DB_SEAHUB_DB_NAME}
export SEAFILE_SERVER_PROTOCOL=${SEAFILE_SERVER_PROTOCOL}
export SEAFILE_SERVER_HOSTNAME=${SEAFILE_SERVER_HOSTNAME}
export SITE_ROOT=${SITE_ROOT}
fi
}
function validate_seafile_data_dir () {
if [[ ! -d ${default_seafile_data_dir} ]]; then
echo "Error: there is no seafile server data directory."
@ -65,6 +94,7 @@ function start_seaf_fuse () {
validate_already_running;
warning_if_seafile_not_running;
validate_seafile_data_dir;
set_env_config;
echo "Starting seaf-fuse, please wait ..."

View File

@ -16,6 +16,7 @@ IS_PRO_SEAFEVENTS=`awk '/is_pro/{getline;print $2;exit}' ${pro_pylibs_dir}/seafe
export PATH=${INSTALLPATH}/seafile/bin:$PATH
export SEAFILE_LD_LIBRARY_PATH=${INSTALLPATH}/seafile/lib/:${INSTALLPATH}/seafile/lib64:${LD_LIBRARY_PATH}
export SEAFILE_CENTRAL_CONF_DIR=${default_conf_dir}
script_name=$0
function usage () {
@ -53,6 +54,34 @@ function check_python_executable() {
fi
}
function set_env_config () {
if [ -z "${JWT_PRIVATE_KEY}" ]; then
if [ ! -e "${SEAFILE_CENTRAL_CONF_DIR}/.env" ]; then
echo "Error: .env file not found."
echo "Please follow the upgrade manual to set the .env file."
echo ""
exit -1;
fi
# load the .env file
source "${SEAFILE_CENTRAL_CONF_DIR}/.env"
if [ -z "${JWT_PRIVATE_KEY}" ]; then
echo "Error: JWT_PRIVATE_KEY not found in .env file."
echo "Please follow the upgrade manual to set the .env file."
echo ""
exit -1;
fi
export JWT_PRIVATE_KEY=${JWT_PRIVATE_KEY}
export SEAFILE_MYSQL_DB_CCNET_DB_NAME=${SEAFILE_MYSQL_DB_CCNET_DB_NAME}
export SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=${SEAFILE_MYSQL_DB_SEAFILE_DB_NAME}
export SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=${SEAFILE_MYSQL_DB_SEAHUB_DB_NAME}
export SEAFILE_SERVER_PROTOCOL=${SEAFILE_SERVER_PROTOCOL}
export SEAFILE_SERVER_HOSTNAME=${SEAFILE_SERVER_HOSTNAME}
export SITE_ROOT=${SITE_ROOT}
fi
}
function validate_seafile_data_dir () {
if [[ ! -d ${default_seafile_data_dir} ]]; then
echo "Error: there is no seafile server data directory."
@ -102,6 +131,7 @@ function run_seaf_gc () {
fi
validate_seafile_data_dir;
set_env_config;
echo "Starting seafserv-gc, please wait ..."

View File

@ -82,6 +82,9 @@ function set_env_config () {
exit -1;
fi
export JWT_PRIVATE_KEY=${JWT_PRIVATE_KEY}
export SEAFILE_MYSQL_DB_CCNET_DB_NAME=${SEAFILE_MYSQL_DB_CCNET_DB_NAME}
export SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=${SEAFILE_MYSQL_DB_SEAFILE_DB_NAME}
export SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=${SEAFILE_MYSQL_DB_SEAHUB_DB_NAME}
export SEAFILE_SERVER_PROTOCOL=${SEAFILE_SERVER_PROTOCOL}
export SEAFILE_SERVER_HOSTNAME=${SEAFILE_SERVER_HOSTNAME}
export SITE_ROOT=${SITE_ROOT}

View File

@ -79,6 +79,9 @@ function set_env_config () {
exit -1;
fi
export JWT_PRIVATE_KEY=${JWT_PRIVATE_KEY}
export SEAFILE_MYSQL_DB_CCNET_DB_NAME=${SEAFILE_MYSQL_DB_CCNET_DB_NAME}
export SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=${SEAFILE_MYSQL_DB_SEAFILE_DB_NAME}
export SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=${SEAFILE_MYSQL_DB_SEAHUB_DB_NAME}
export SEAFILE_SERVER_PROTOCOL=${SEAFILE_SERVER_PROTOCOL}
export SEAFILE_SERVER_HOSTNAME=${SEAFILE_SERVER_HOSTNAME}
export SITE_ROOT=${SITE_ROOT}

View File

@ -205,6 +205,9 @@ function set_env_config () {
exit -1;
fi
export JWT_PRIVATE_KEY=${JWT_PRIVATE_KEY}
export SEAFILE_MYSQL_DB_CCNET_DB_NAME=${SEAFILE_MYSQL_DB_CCNET_DB_NAME}
export SEAFILE_MYSQL_DB_SEAFILE_DB_NAME=${SEAFILE_MYSQL_DB_SEAFILE_DB_NAME}
export SEAFILE_MYSQL_DB_SEAHUB_DB_NAME=${SEAFILE_MYSQL_DB_SEAHUB_DB_NAME}
export SEAFILE_SERVER_PROTOCOL=${SEAFILE_SERVER_PROTOCOL}
export SEAFILE_SERVER_HOSTNAME=${SEAFILE_SERVER_HOSTNAME}
export SITE_ROOT=${SITE_ROOT}