Fix log path override with "." folder name

We add the / before so we do not create ".logfile"
This commit is contained in:
2025-10-16 15:35:44 +09:00
parent 3eb09635f9
commit 9f454ac2bf

View File

@@ -260,18 +260,18 @@ if [ "${REDHAT}" -eq 1 ]; then
PG_BASE_PATH="/usr/pgsql-"; PG_BASE_PATH="/usr/pgsql-";
# I assume that as default # I assume that as default
if [ -z "${LOG_PATH}" ]; then if [ -z "${LOG_PATH}" ]; then
LOG_PATH="/var/lib/pgsql/${DB_VERSION}/data/log/"; LOG_PATH="/var/lib/pgsql/${DB_VERSION}/data/log";
fi; fi;
else else
# Debian base path # Debian base path
PG_BASE_PATH="/usr/lib/postgresql/"; PG_BASE_PATH="/usr/lib/postgresql/";
if [ -z "${LOG_PATH}" ]; then if [ -z "${LOG_PATH}" ]; then
LOG_PATH="/var/log/postgresql/"; LOG_PATH="/var/log/postgresql";
fi; fi;
fi; fi;
# setup log before everything else # setup log before everything else
LOG="${LOG_PATH}pg_db_dump_file.log"; LOG="${LOG_PATH}/pg_db_dump_file.log";
# if we cannot write to the log file abort # if we cannot write to the log file abort
if [[ -f "${LOG}" && ! -w "${LOG}" ]] || [[ ! -f "${LOG}" && ! -w "${LOG_PATH}" ]]; then if [[ -f "${LOG}" && ! -w "${LOG}" ]] || [[ ! -f "${LOG}" && ! -w "${LOG_PATH}" ]]; then
echo "Cannot write to ${LOG} or create a new log file in ${LOG_PATH}"; echo "Cannot write to ${LOG} or create a new log file in ${LOG_PATH}";