aboutsummaryrefslogtreecommitdiff
path: root/backupninja/backupninja-0.9.4.diff
diff options
context:
space:
mode:
Diffstat (limited to 'backupninja/backupninja-0.9.4.diff')
-rw-r--r--backupninja/backupninja-0.9.4.diff67
1 files changed, 67 insertions, 0 deletions
diff --git a/backupninja/backupninja-0.9.4.diff b/backupninja/backupninja-0.9.4.diff
new file mode 100644
index 00000000..0e64bbbd
--- /dev/null
+++ b/backupninja/backupninja-0.9.4.diff
@@ -0,0 +1,67 @@
+diff -Naur backupninja-0.9.4.orig/handlers/pgsql backupninja-0.9.4/handlers/pgsql
+--- backupninja-0.9.4.orig/handlers/pgsql 2006-10-07 01:45:20.000000000 -0300
++++ backupninja-0.9.4/handlers/pgsql 2006-11-02 17:28:25.000000000 -0200
+@@ -7,6 +7,7 @@
+ getconf databases all
+ getconf compress yes
+ getconf vsname
++getconf pgsqluser postgres
+
+ localhost=`hostname`
+
+@@ -62,12 +63,12 @@
+ # give backup dir the good uid and permissions
+ # (in respect to the vserver, if $usevserver = yes)
+ if [ $usevserver = yes ]; then
+- pguid=`$VSERVER $vsname exec getent passwd $PGSQLUSER | awk -F: '{print $3}'`
++ pguid=`$VSERVER $vsname exec getent passwd $pgsqluser | awk -F: '{print $3}'`
+ else
+- pguid=`getent passwd postgres | awk -F: '{print $3}'`
++ pguid=`getent passwd $pgsqluser | awk -F: '{print $3}'`
+ fi
+ [ -n "$pguid" ] || \
+- fatal "No user called postgres`[ $usevserver = no ] || echo \" on vserver $vsname\"`."
++ fatal "No user called $pgsqluser`[ $usevserver = no ] || echo \" on vserver $vsname\"`."
+ debug "chown $pguid $vroot$backupdir"
+ chown $pguid $vroot$backupdir
+ debug "chmod 700 $vroot$backupdir"
+@@ -77,15 +78,15 @@
+ if [ "$databases" == "all" ]; then
+ if [ $usevserver = yes ]; then
+ if [ "$compress" == "yes" ]; then
+- execstr="$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMPALL | $GZIP > $backupdir/${vsname}.sql.gz\""
++ execstr="$VSERVER $vsname exec su - $pgsqluser -c \"$PGSQLDUMPALL | $GZIP > $backupdir/${vsname}.sql.gz\""
+ else
+- execstr="$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMPALL > $backupdir/${vsname}.sql\""
++ execstr="$VSERVER $vsname exec su - $pgsqluser -c \"$PGSQLDUMPALL > $backupdir/${vsname}.sql\""
+ fi
+ else
+ if [ "$compress" == "yes" ]; then
+- execstr="su - postgres -c \"$PGSQLDUMPALL | $GZIP > $backupdir/${localhost}-all.sql.gz\""
++ execstr="su - $pgsqluser -c \"$PGSQLDUMPALL | $GZIP > $backupdir/${localhost}-all.sql.gz\""
+ else
+- execstr="su - postgres -c \"$PGSQLDUMPALL > $backupdir/${localhost}-all.sql\""
++ execstr="su - $pgsqluser -c \"$PGSQLDUMPALL > $backupdir/${localhost}-all.sql\""
+ fi
+ fi
+ debug "$execstr"
+@@ -106,15 +107,15 @@
+ for db in $databases; do
+ if [ $usevserver = yes ]; then
+ if [ "$compress" == "yes" ]; then
+- execstr="$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMP $db | $GZIP > $backupdir/${db}.sql.gz\""
++ execstr="$VSERVER $vsname exec su - $pgsqluser -c \"$PGSQLDUMP $db | $GZIP > $backupdir/${db}.sql.gz\""
+ else
+- execstr="$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMP $db | > $backupdir/${db}.sql\""
++ execstr="$VSERVER $vsname exec su - $pgsqluser -c \"$PGSQLDUMP $db | > $backupdir/${db}.sql\""
+ fi
+ else
+ if [ "$compress" == "yes" ]; then
+- execstr="su - postgres -c \"$PGSQLDUMP $db | $GZIP > $backupdir/${db}.sql.gz\""
++ execstr="su - $pgsqluser -c \"$PGSQLDUMP $db | $GZIP > $backupdir/${db}.sql.gz\""
+ else
+- execstr="su - postgres -c \"$PGSQLDUMP $db > $backupdir/${db}.sql\""
++ execstr="su - $pgsqluser -c \"$PGSQLDUMP $db > $backupdir/${db}.sql\""
+ fi
+ fi
+ debug "$execstr"