fixed bug when system has multiple usernames starting with "root".
authorElijah Saxon <elijah@riseup.net>
Mon, 21 Mar 2005 17:48:34 +0000 (17:48 +0000)
committerElijah Saxon <elijah@riseup.net>
Mon, 21 Mar 2005 17:48:34 +0000 (17:48 +0000)
handlers/mysql

index 165ebc68829c35ec63a59154183c7d0e0b5b19e1..6a8c3dd990a51c2849843709069baa9b2e1a7137 100644 (file)
@@ -27,7 +27,7 @@ dumpdir="$backupdir/sqldump"
  # temporary ~/.my.cnf in root's home directory).
 
 if [ "$dbusername" != "" ]; then
-       home=`grep '^root' /etc/passwd | awk -F: '{print $6}'`
+       home=`grep '^root:' /etc/passwd | awk -F: '{print $6}'`
        [ -d $home ] || fatal "Can't find root's home directory ($home)."
        mycnf="$home/.my.cnf"
        if [ -f $mycnf ]; then