Skip to content

Commit 7facff2

Browse files
authored
Merge pull request #4 from lnehrin/patch-1
Update automysqlbackup
2 parents 2874355 + 47b58c4 commit 7facff2

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

automysqlbackup

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -97,26 +97,20 @@ load_default_config() {
9797
CONFIG_mail_address='root'
9898
CONFIG_encrypt='no'
9999
CONFIG_encrypt_password='password0123'
100-
101-
# load mysql commands
102-
mysql_commands
103100
}
104101

105102
mysql_commands() {
106-
if [ -r "${CONFIG_configfile}" ]; then source "${CONFIG_configfile}"; else let "N |= $N_config_file_missing"; fi
107-
108-
VERSION=`mysql -V | grep -oE "[0-9]+\.[0-9]+\.[0-9]+"`
109-
NODOT_VER=`echo $VERSION | sed -r 's/\.//g'`
110-
if [ "${CONFIG_mysql_dump_encrypted_login}" = "yes" ]; then
111-
#if [ "X`echo $VERSION | grep -E "5.6|5.7"`" != "X" ]; then
112-
export MYSQLDUMP="mysqldump --login-path=$CONFIG_mysql_dump_login_path"
113-
export MYSQLSHOW="mysqlshow --login-path=$CONFIG_mysql_dump_login_path"
114-
export MYSQL="mysql --login-path=$CONFIG_mysql_dump_login_path"
115-
else
116-
export MYSQLDUMP="mysqldump --user=${CONFIG_mysql_dump_username} --password=${CONFIG_mysql_dump_password} --host=${CONFIG_mysql_dump_host}";
117-
export MYSQLSHOW="mysqlshow --user=${CONFIG_mysql_dump_username} --password=${CONFIG_mysql_dump_password} --host=${CONFIG_mysql_dump_host}";
118-
export MYSQL="mysql --user=${CONFIG_mysql_dump_username} --password=${CONFIG_mysql_dump_password} --host=${CONFIG_mysql_dump_host}";
119-
fi
103+
VERSION=`mysql -V | grep -oE "[0-9]+\.[0-9]+\.[0-9]+"`
104+
NODOT_VER=`echo $VERSION | sed -r 's/\.//g'`
105+
if [ "${CONFIG_mysql_dump_encrypted_login}" = "yes" ]; then
106+
export MYSQLDUMP="mysqldump --login-path=$CONFIG_mysql_dump_login_path"
107+
export MYSQLSHOW="mysqlshow --login-path=$CONFIG_mysql_dump_login_path"
108+
export MYSQL="mysql --login-path=$CONFIG_mysql_dump_login_path"
109+
else
110+
export MYSQLDUMP="mysqldump --user=${CONFIG_mysql_dump_username} --password=${CONFIG_mysql_dump_password} --host=${CONFIG_mysql_dump_host}";
111+
export MYSQLSHOW="mysqlshow --user=${CONFIG_mysql_dump_username} --password=${CONFIG_mysql_dump_password} --host=${CONFIG_mysql_dump_host}";
112+
export MYSQL="mysql --user=${CONFIG_mysql_dump_username} --password=${CONFIG_mysql_dump_password} --host=${CONFIG_mysql_dump_host}";
113+
fi
120114
}
121115

122116
# @return: true, if variable is set; else false
@@ -1670,6 +1664,9 @@ method_backup () {
16701664
if [[ -r "${CONFIG_configfile}" ]]; then source "${CONFIG_configfile}"; else let "N |= $N_config_file_missing"; fi
16711665
if (( $opt_flag_config_file )); then if [[ -r "${opt_config_file}" ]]; then source "${opt_config_file}"; let "N |= $N_arg_conffile_parsed"; else let "N |= $N_arg_conffile_unreadable"; fi; else let "N |= $N_too_many_args"; fi
16721666
1667+
# load mysql commands
1668+
mysql_commands
1669+
16731670
(( $CONFIG_dryrun )) && {
16741671
echo "NOTE: We are dry-running. That means, that the script just shows you what it would do, if it were operating normally."
16751672
echo "THE PRINTED COMMANDS CAN'T BE COPIED AND EXECUTED IF THERE ARE SPECIAL CHARACTERS, SPACES, ETC. IN THERE THAT WOULD NEED TO BE PROPERLY QUOTED IN ORDER TO WORK. THESE WERE CORRECTLY QUOTED FOR THE OUTPUT COMMAND, BUT CAN'T BE SEEN NOW."
@@ -2037,6 +2034,9 @@ method_list_manifest_entries () {
20372034
if [[ -r "${CONFIG_configfile}" ]]; then source "${CONFIG_configfile}"; echo "Parsed config file \"${CONFIG_configfile}\""; else let "N |= $N_config_file_missing"; fi; echo
20382035
if (( $opt_flag_config_file )); then if [[ -r "${opt_config_file}" ]]; then source "${opt_config_file}"; let "N |= $N_arg_conffile_parsed"; else let "N |= $N_arg_conffile_unreadable"; fi; else let "N |= $N_too_many_args"; fi
20392036

2037+
# load mysql commands
2038+
mysql_commands
2039+
20402040
export LC_ALL=C
20412041
PROGNAME=`basename $0`
20422042
PATH=${PATH}:/usr/local/bin:/usr/bin:/bin:/usr/local/mysql/bin

0 commit comments

Comments
 (0)