Compare commits
No commits in common. "6390f3f284c427f6d47bfb8d821599911aa9423f" and "74b94e4c644745c02c57da3dcac9c57cdee61bdb" have entirely different histories.
6390f3f284
...
74b94e4c64
@ -140,14 +140,6 @@ echo_wait(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
## - Check if a given array (parameter 2) contains a given string (parameter 1)
|
|
||||||
## -
|
|
||||||
containsElement () {
|
|
||||||
local e
|
|
||||||
for e in "${@:2}"; do [[ "$e" == "$1" ]] && return 0; done
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
trim() {
|
trim() {
|
||||||
local var="$*"
|
local var="$*"
|
||||||
var="${var#"${var%%[![:space:]]*}"}" # remove leading whitespace characters
|
var="${var#"${var%%[![:space:]]*}"}" # remove leading whitespace characters
|
||||||
@ -320,28 +312,14 @@ BORG_LOG_FILE="${BORG_LOG_DIR}/borg-backup.log"
|
|||||||
|
|
||||||
if [[ -z "${DB_TYPE}" ]] ; then
|
if [[ -z "${DB_TYPE}" ]] ; then
|
||||||
DB_TYPE="${DEFAULT_DB_TYPE}"
|
DB_TYPE="${DEFAULT_DB_TYPE}"
|
||||||
else
|
elif [[ "${DB_TYPE,,}" = "mysql" ]] ; then
|
||||||
# replace comma by blank sign
|
|
||||||
DB_TYPE=${DB_TYPE/,/ }
|
|
||||||
fi
|
|
||||||
|
|
||||||
declare -a db_type_arr=()
|
|
||||||
|
|
||||||
for _db_type in ${DB_TYPE}; do
|
|
||||||
if [[ "${DB_TYPE,,}" = "psql" ]] || [[ "${DB_TYPE,,}" = "postgresql" ]] || [[ "${DB_TYPE,,}" = "postgres" ]] ; then
|
|
||||||
db_type_arr+=("postgresql")
|
|
||||||
else
|
|
||||||
db_type_arr+=("${_db_type,,}")
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
if containsElement "mysql" "${db_type_arr[@]}" ; then
|
|
||||||
[[ -z "${MYSQL_CREDENTIALS}" ]] && MYSQL_CREDENTIALS="${DEFAULT_MYSQL_CREDENTIALS}"
|
[[ -z "${MYSQL_CREDENTIALS}" ]] && MYSQL_CREDENTIALS="${DEFAULT_MYSQL_CREDENTIALS}"
|
||||||
|
elif [[ "${DB_TYPE,,}" = "psql" ]] || [[ "${DB_TYPE,,}" = "postgresql" ]] || [[ "${DB_TYPE,,}" = "postgres" ]] ; then
|
||||||
|
[[ -z "${PSQL_SYSTEM_USER}" ]] && PSQL_SYSTEM_USER="${DEFAULT_PSQL_SYSTEM_USER}"
|
||||||
|
else
|
||||||
|
fatal "Unknown DB_TYPE '${DB_TYPE}'."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if containsElement "postgresql" "${db_type_arr[@]}" ; then
|
|
||||||
[[ -z "${PSQL_SYSTEM_USER}" ]] && PSQL_SYSTEM_USER="${DEFAULT_PSQL_SYSTEM_USER}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
[[ -z "${BACKUP_DIRECTORIES}" ]] && BACKUP_DIRECTORIES="${DEFAULT_BACKUP_DIRECTORIES}"
|
[[ -z "${BACKUP_DIRECTORIES}" ]] && BACKUP_DIRECTORIES="${DEFAULT_BACKUP_DIRECTORIES}"
|
||||||
@ -450,9 +428,7 @@ if [[ -n "${DB_TYPE}" ]] && [[ "${DB_TYPE,,}" = "!none" ]]; then
|
|||||||
blank_line
|
blank_line
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if containsElement "mysql" "${db_type_arr[@]}" ; then
|
if [[ "${DB_TYPE,,}" = "mysql" ]] ; then
|
||||||
|
|
||||||
blank_line
|
|
||||||
|
|
||||||
echononl "Create an array of MySQL databases."
|
echononl "Create an array of MySQL databases."
|
||||||
|
|
||||||
@ -514,11 +490,8 @@ EOF
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
fi
|
|
||||||
|
|
||||||
if containsElement "postgresql" "${db_type_arr[@]}" ; then
|
elif [[ "${DB_TYPE,,}" = "psql" ]] || [[ "${DB_TYPE,,}" = "postgresql" ]] || [[ "${DB_TYPE,,}" = "postgres" ]] ; then
|
||||||
|
|
||||||
blank_line
|
|
||||||
|
|
||||||
echononl "Create an array of PostgreSQL databases."
|
echononl "Create an array of PostgreSQL databases."
|
||||||
|
|
||||||
@ -578,8 +551,6 @@ EOF
|
|||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
blank_line
|
|
||||||
|
|
||||||
|
|
||||||
echononl "Create borg backup.."
|
echononl "Create borg backup.."
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user