backslashes for the double quotes are necessary in the debug lines
authorMicah Anderson <micah@riseup.net>
Sat, 8 Apr 2006 20:52:51 +0000 (20:52 +0000)
committerMicah Anderson <micah@riseup.net>
Sat, 8 Apr 2006 20:52:51 +0000 (20:52 +0000)
otherwise when you run a test run it will print: debug su $user -c "$execstr"
instead of expanding those variables
the backslashes in the output= lines were wrong, but the debug lines
were necessary :)

handlers/mysql

index 2dcf2d5a936e5d11b7982ec380ff7dde46dffb3c..52193f4ec0afa8642dd0daaf7ddc299315952f1f 100644 (file)
@@ -179,7 +179,7 @@ then
        else
                execstr="$MYSQLHOTCOPY --quiet --allowold --regexp /.\*/./.\*/ $hotdir"
        fi
-       debug 'su $user -c "$execstr"'
+       debug "su $user -c \"$execstr\""
        if [ ! $test ]
        then
                output=`su $user -c "$execstr" 2>&1`
@@ -202,7 +202,7 @@ then
                else
                        execstr="$MYSQLHOTCOPY --allowold $db $hotdir"
                fi
-               debug 'su $user -c "$execstr"'
+               debug 'su $user -c \"$execstr\"'
                if [ ! $test ]
                then
                        output=`su $user -c "$execstr" 2>&1`
@@ -253,7 +253,7 @@ fi
                else
                        execstr="$MYSQLDUMP $defaultsfile --lock-tables --complete-insert --add-drop-table --quick --quote-names $ignore $db > $dumpdir/${db}.sql"
                fi
-               debug 'su $user -c "$execstr"'
+               debug "su $user -c \"$execstr\""
                if [ ! $test ]
                then
                        output=`su $user -c "$execstr" 2>&1`