Package: backupninja Version: 0.9.3-6 Severity: important Tags: patch pgsql handler can't backup to the backupdir because the shell variables are not expanded because the command string is enclosed in ' not ". - my patch changes that and adds eval to the command call.
-- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (800, 'testing'), (700, 'stable'), (500, 'proposed-updates'), (70, 'unstable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12.6-xen Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15) Versions of packages backupninja depends on: ii bash 3.1-4 The GNU Bourne Again SHell ii dialog 1.0-20060221-1 Displays user-friendly dialog boxe ii mawk 1.3.3-11 a pattern scanning and text proces backupninja recommends no packages. -- no debconf information --- pgsql.orig 2006-04-08 23:03:53.000000000 +0200 +++ pgsql 2006-04-18 12:39:04.000000000 +0200 @@ -72,13 +72,13 @@ # if $databases = all, use pg_dumpall if [ "$databases" == "all" ]; then if [ $usevserver = yes ]; then - execstr='$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMPALL > $backupdir/${vsname}.sql\"' + execstr="$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMPALL > $backupdir/${vsname}.sql\"" else - execstr='su - postgres -c \"$PGSQLDUMPALL > $backupdir/${localhost}-all.sql\"' + execstr="su - postgres -c \"$PGSQLDUMPALL > $backupdir/${localhost}-all.sql\"" fi debug "$execstr" if [ ! $test ]; then - output=`$execstr 2>&1` + output=`eval $execstr 2>&1` code=$? if [ "$code" == "0" ]; then debug $output @@ -94,13 +94,13 @@ for db in $databases; do if [ $usevserver = yes ] then - execstr='$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMP $db > $backupdir/${db}.sql\"' + execstr="$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMP $db > $backupdir/${db}.sql\"" else - execstr='su - postgres -c \"$PGSQLDUMP $db > $backupdir/${db}.sql\"' + execstr="su - postgres -c \"$PGSQLDUMP $db > $backupdir/${db}.sql\"" fi debug "$execstr" if [ ! $test ]; then - output=`$execstr 2>&1` + output=`eval $execstr 2>&1` code=$? if [ "$code" == "0" ]; then debug $output -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]