diff --git a/sync_databases_between_mysql_installations.sh b/sync_databases_between_mysql_installations.sh index c103d33..00019ea 100755 --- a/sync_databases_between_mysql_installations.sh +++ b/sync_databases_between_mysql_installations.sh @@ -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