Fix log path override with "." folder name
We add the / before so we do not create ".logfile"
This commit is contained in:
@@ -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}";
|
||||
|
||||
Reference in New Issue
Block a user