RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Per Øyvind Karlsen
  Root:   /v/rpm/cvs                       Email:  pkarl...@rpm5.org
  Module: rpm                              Date:   21-Nov-2010 06:05:18
  Branch: rpm-5_3                          Handle: 2010112105051800

  Modified files:           (Branch: rpm-5_3)
    rpm/scripts             dbconvert.sh

  Log:
    - only copy 'Packages' and log file from new rpmdb created..
    - fix sed usage on correct path

  Summary:
    Revision    Changes     Path
    1.1.2.11    +6  -5      rpm/scripts/dbconvert.sh
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/scripts/dbconvert.sh
  ============================================================================
  $ cvs diff -u -r1.1.2.10 -r1.1.2.11 dbconvert.sh
  --- rpm/scripts/dbconvert.sh  21 Nov 2010 02:53:54 -0000      1.1.2.10
  +++ rpm/scripts/dbconvert.sh  21 Nov 2010 05:05:18 -0000      1.1.2.11
  @@ -66,7 +66,7 @@
   
   echo "Converting system database."
   rm -rf "$NEWDB"
  -mkdir -p "$NEWDB"/{log,tmp}
  +mkdir -p {"$DBHOME","$NEWDB"}/{log,tmp}
   if [ "$DBHOME" != "/var/lib/rpm" ]; then
       if [ -f /var/lib/rpm/DB_CONFIG ]; then
        cp /var/lib/rpm/DB_CONFIG "$NEWDB/DB_CONFIG"
  @@ -144,13 +144,14 @@
       test -f "$DBHOME/$db" && mv "$DBHOME/$db" "$BACKUP/$db"
       done
       echo "--> move new rpmdb files to $DBHOME"
  -    rm -rf "$DBHOME"/{log,tmp}
  -    mv -f "$NEWDB"/* "$DBHOME"
  -    rmdir "$NEWDB"
  +    rm -f "$DBHOME"/log/*
  +    mv "$NEWDB"/Packages "$DBHOME"
  +    mv "$NEWDB"/log/* "$DBHOME"/log
       # log files will contain paths to original path where created, so need to
       # fix these, or db_recover will PANIC
  -    sed -e "s#$NEWDB#$DBHOME#g" -i log/*
  +    sed -e "s#$NEWDB#$DBHOME#g" -i "$DBHOME"/log/*
       $db_recover -h "$DBHOME"
  +    rm -rf "$NEWDB"
   else
       echo "Conversion failed"
   fi
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to