sync_databases_between_mysql_installations.sh: fix error in case of all database sync.
This commit is contained in:
parent
fe539c14aa
commit
bb4d5b5030
@ -25,20 +25,7 @@ mkdir -p ${log_dir}
|
||||
# - ...
|
||||
# - "
|
||||
# -
|
||||
sync_mysql_databases="
|
||||
akb_br
|
||||
b_asyl_barnim
|
||||
brandenburg33
|
||||
demos_g_nazis
|
||||
gallery_akb
|
||||
kurage
|
||||
neuruppin
|
||||
phpmyadmin
|
||||
rundertisch
|
||||
soli_asyl_potsdam
|
||||
willkommen_ohv
|
||||
zossen
|
||||
"
|
||||
sync_mysql_databases=""
|
||||
|
||||
# - mysql_source_credential_args
|
||||
# - mysql_target_credential_args
|
||||
@ -134,6 +121,13 @@ echo_skipped() {
|
||||
echo -e "\033[80G[ \033[33m\033[1mskipped\033[m ]"
|
||||
}
|
||||
|
||||
trim() {
|
||||
local var="$*"
|
||||
var="${var#"${var%%[![:space:]]*}"}" # remove leading whitespace characters
|
||||
var="${var%"${var##*[![:space:]]}"}" # remove trailing whitespace characters
|
||||
echo -n "$var"
|
||||
}
|
||||
|
||||
service_exists() {
|
||||
local n=$1
|
||||
if [[ $(systemctl list-units --all -t service --full --no-legend "$n.service" | cut -f1 -d' ') == $n.service ]]; then
|
||||
@ -230,7 +224,7 @@ sync_mysql_databases="${sync_mysql_databases%%*( )}"
|
||||
|
||||
if [[ -z "$sync_mysql_databases" ]]; then
|
||||
warn "No MySQL databases for syncing configured."
|
||||
elif [[ "$sync_mysql_databases" = "ALL" ]]; then
|
||||
elif [[ "$(trim "${sync_mysql_databases}")" = "ALL" ]]; then
|
||||
echononl " Get MySQL databases from source Installation.."
|
||||
_mysql_databases_remote="$(${mysql_source_exe} ${mysql_source_credential_args} -N -s -e "show databases" 2> /dev/null)"
|
||||
if [[ $? -eq 0 ]];then
|
||||
|
Loading…
Reference in New Issue
Block a user