]> gitweb.fluxo.info Git - slackbuilds.git/commitdiff
backupninja: fixing a bug in mysql handler
authorrhatto <rhatto@370017ae-e619-0410-ac65-c121f96126d4>
Thu, 18 Jan 2007 16:04:38 +0000 (16:04 +0000)
committerrhatto <rhatto@370017ae-e619-0410-ac65-c121f96126d4>
Thu, 18 Jan 2007 16:04:38 +0000 (16:04 +0000)
git-svn-id: svn+slack://slack.fluxo.info/var/svn/slackbuilds@985 370017ae-e619-0410-ac65-c121f96126d4

app/backup/backupninja/backupninja-0.9.4.diff
app/backup/backupninja/backupninja.SlackBuild

index e57a06067777cc23229f657f51a35ad813bd31b7..e1b48f1d47d80409023a3f32a23be10ab4bd229f 100644 (file)
@@ -1,6 +1,66 @@
+diff -Naur backupninja-0.9.4.orig/handlers/mysql backupninja-0.9.4/handlers/mysql
+--- backupninja-0.9.4.orig/handlers/mysql      2006-10-07 01:45:20.000000000 -0300
++++ backupninja-0.9.4/handlers/mysql   2007-01-18 14:00:38.000000000 -0200
+@@ -90,8 +90,7 @@
+ then
+     if [ $usevserver = yes ]
+     then
+-      vhome=`$VSERVER $vsname exec getent passwd "root" | awk -F: '{print $6}'`
+-      home="$vroot$vhome"
++      home=`$VSERVER $vsname exec getent passwd "root" | awk -F: '{print $6}'`
+     else
+       home=`getent passwd "root" | awk -F: '{print $6}'`
+     fi
+@@ -99,18 +98,25 @@
+     [ -d $home ] || fatal "Can't find root's home directory ($home)."
+     
+     mycnf="$home/.my.cnf"
+-    
+-    if [ -f $mycnf ]
++
++    if [ $usevserver = yes ]
++    then
++      workcnf="$vroot$mycnf"
++    else
++      workcnf="$mycnf"
++    fi
++
++    if [ -f $workcnf ]
+     then
+-      # rename temporarily
+-      tmpcnf="$home/my.cnf.disable"
+-      debug "mv $mycnf $tmpcnf"
+-      mv $mycnf $tmpcnf
++          # rename temporarily
++          tmpcnf="$workcnf.disable"
++      debug "mv $workcnf $tmpcnf"
++          mv $workcnf $tmpcnf
+     fi
+     
+     oldmask=`umask`
+     umask 077
+-    cat > $mycnf <<EOF
++    cat > $workcnf <<EOF
+ # auto generated backupninja mysql conf
+ [mysql]
+ host=$dbhost
+@@ -128,12 +134,7 @@
+ password="$dbpassword"
+ EOF
+       umask $oldmask
+-      if [ $usevserver = yes ] 
+-      then
+-          defaultsfile="--defaults-extra-file=$vhome/.my.cnf"
+-      else
+-          defaultsfile="--defaults-extra-file=$mycnf"
+-      fi
++      defaultsfile="--defaults-extra-file=$mycnf"
+ fi
+ # if a user is not set, use $configfile, otherwise use $mycnf
 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:43:13.000000000 -0200
++++ backupninja-0.9.4/handlers/pgsql   2007-01-18 13:41:41.000000000 -0200
 @@ -64,10 +64,10 @@
  if [ $usevserver = yes ]; then
     pguid=`$VSERVER $vsname exec getent passwd $PGSQLUSER | awk -F: '{print $3}'`
@@ -56,7 +116,7 @@ diff -Naur backupninja-0.9.4.orig/handlers/pgsql backupninja-0.9.4/handlers/pgsq
        debug "$execstr"
 diff -Naur backupninja-0.9.4.orig/src/backupninja.in backupninja-0.9.4/src/backupninja.in
 --- backupninja-0.9.4.orig/src/backupninja.in  2006-10-07 01:45:20.000000000 -0300
-+++ backupninja-0.9.4/src/backupninja.in       2006-11-02 17:45:38.000000000 -0200
++++ backupninja-0.9.4/src/backupninja.in       2007-01-18 13:41:41.000000000 -0200
 @@ -442,6 +442,7 @@
  getconf MYSQLDUMP /usr/bin/mysqldump
  getconf PGSQLDUMP /usr/bin/pg_dump
index 31e37f63490aa37da3574be20f7437433cb7bbb9..69b0189f40474d88550ed26c8184e949497a2ee7 100755 (executable)
@@ -16,7 +16,7 @@ fi
 PACKAGE="backupninja"
 ARCH="noarch"
 VERSION=${VERSION:=0.9.4}
-BUILD=${BUILD:=4rha}
+BUILD=${BUILD:=5rha}
 SRC_DIR=${SRC:=$CWD}
 TMP=${TMP:=/tmp}
 REPOS=${REPOS:=$TMP}