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-";
# I assume that as default
if [ -z "${LOG_PATH}" ]; then
LOG_PATH="/var/lib/pgsql/${DB_VERSION}/data/log/";
LOG_PATH="/var/lib/pgsql/${DB_VERSION}/data/log";
fi;
else
# Debian base path
PG_BASE_PATH="/usr/lib/postgresql/";
if [ -z "${LOG_PATH}" ]; then
LOG_PATH="/var/log/postgresql/";
LOG_PATH="/var/log/postgresql";
fi;
fi;
# 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 [[ -f "${LOG}" && ! -w "${LOG}" ]] || [[ ! -f "${LOG}" && ! -w "${LOG_PATH}" ]]; then
echo "Cannot write to ${LOG} or create a new log file in ${LOG_PATH}";