r4446@krups: intrigeri | 2006-04-08 12:28:59 +0200
authorintrigeri <intrigeri@boum.org>
Sat, 8 Apr 2006 10:31:14 +0000 (10:31 +0000)
committerintrigeri <intrigeri@boum.org>
Sat, 8 Apr 2006 10:31:14 +0000 (10:31 +0000)
 mysql handler: removed over-enthusiastic quote-escaping, related to su ;
 previous versions broke the mysql handler both on sarge and sid.

handlers/mysql

index 1bf4edb48ca75e103d6862145914f6f56b71f468..2dcf2d5a936e5d11b7982ec380ff7dde46dffb3c 100644 (file)
@@ -179,10 +179,10 @@ 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`
+               output=`su $user -c "$execstr" 2>&1`
                code=$?
                if [ "$code" == "0" ]
                then
@@ -202,10 +202,10 @@ 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`
+                       output=`su $user -c "$execstr" 2>&1`
                        code=$?
                        if [ "$code" == "0" ]
                        then
@@ -231,13 +231,13 @@ then
        if [ $usevserver = yes ]
        then
            debug 'echo show databases | $VSERVER $vsname exec su $user -c \"$MYSQL $defaultsfile\" | grep -v Database'
-           databases=`echo 'show databases' | $VSERVER $vsname exec su $user -c \"$MYSQL $defaultsfile\" | grep -v Database`
+           databases=`echo 'show databases' | $VSERVER $vsname exec su $user -c "$MYSQL $defaultsfile" | grep -v Database`
            if [ $? -ne 0 ]
            then
                fatal "Authentication problem, maybe user/password is wrong"
            fi
        else
-               databases=`echo 'show databases' | su $user -c \"$MYSQL $defaultsfile\" | grep -v Database`
+               databases=`echo 'show databases' | su $user -c "$MYSQL $defaultsfile" | grep -v Database`
                if [ $? -ne 0 ]
                then
                    fatal "Authentication problem, maybe user/password is wrong"
@@ -253,10 +253,10 @@ 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`
+                       output=`su $user -c "$execstr" 2>&1`
                        code=$?
                        if [ "$code" == "0" ]
                        then