From 1a2279cba4d6d3c8096d806d8042e228308465af Mon Sep 17 00:00:00 2001
From: Elijah Saxon <elijah@riseup.net>
Date: Thu, 9 Jun 2005 20:02:28 +0000
Subject: [PATCH] added double quotes around password in .my.cnf

---
 changelog      | 4 +++-
 handlers/mysql | 6 +++---
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/changelog b/changelog
index e042406..3399011 100644
--- a/changelog
+++ b/changelog
@@ -20,7 +20,9 @@ version 0.x -- xxxxxxxxxxxxx
 	added configfile option to mysql handler
 		the default is /etc/mysql/debian.cnf. with this, 
 		sqldump doesn't need dbusername. (hotcopy still does).
-
+    fixed bug in mysql handler which caused some passwords to not work.
+        (.my.cnf files now have double quotes around password)
+    
 version 0.5 -- April 12 2005
 	rdiff handler works when remote sshd has a banner
 	rdiff handler supports local dest 
diff --git a/handlers/mysql b/handlers/mysql
index 13dd62f..a4a1497 100644
--- a/handlers/mysql
+++ b/handlers/mysql
@@ -96,15 +96,15 @@ if [ "$dbusername" != "" -a "$dbpassword" != "" ]; then
 # auto generated backupninja mysql conf
 [mysql]
 user=$dbusername
-password=$dbpassword
+password="$dbpassword"
 
 [mysqldump]
 user=$dbusername
-password=$dbpassword
+password="$dbpassword"
 
 [mysqlhotcopy]
 user=$dbusername
-password=$dbpassword
+password="$dbpassword"
 EOF
 	umask $oldmask
 	defaultsfile="--defaults-file=$mycnf"
-- 
GitLab