rdiff-backup-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/restore.py


From: dean gaudet
Subject: [Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/restore.py
Date: Sat, 03 Feb 2007 17:32:27 +0000

CVSROOT:        /cvsroot/rdiff-backup
Module name:    rdiff-backup
Changes by:     dean gaudet <dgaudet>   07/02/03 17:32:27

Modified files:
        .              : CHANGELOG 
        rdiff_backup   : restore.py 

Log message:
        Fix restore from read-only bug -- rx perms on a repository directory are
        enough, no need for write perms when restoring.  (patch from Andrew 
Price)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/CHANGELOG?cvsroot=rdiff-backup&r1=1.204&r2=1.205
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/rdiff_backup/restore.py?cvsroot=rdiff-backup&r1=1.57&r2=1.58

Patches:
Index: CHANGELOG
===================================================================
RCS file: /cvsroot/rdiff-backup/rdiff-backup/CHANGELOG,v
retrieving revision 1.204
retrieving revision 1.205
diff -u -b -r1.204 -r1.205
--- CHANGELOG   31 Jan 2007 16:12:44 -0000      1.204
+++ CHANGELOG   3 Feb 2007 17:32:27 -0000       1.205
@@ -1,6 +1,9 @@
 New in v1.1.10 (????/??/??)
 ---------------------------
 
+Fix restore from read-only bug -- rx perms on a repository directory are
+enough, no need for write perms when restoring.  (patch from Andrew Price)
+
 Fix --list-increments bug in set_must_escape_dos_devices.
 (Marc Dyksterhouse)
 

Index: rdiff_backup/restore.py
===================================================================
RCS file: /cvsroot/rdiff-backup/rdiff-backup/rdiff_backup/restore.py,v
retrieving revision 1.57
retrieving revision 1.58
diff -u -b -r1.57 -r1.58
--- rdiff_backup/restore.py     15 Dec 2005 04:57:27 -0000      1.57
+++ rdiff_backup/restore.py     3 Feb 2007 17:32:27 -0000       1.58
@@ -708,7 +708,7 @@
                """Change permissions of directories between old_index and 
index"""
                for rp in self.get_new_rp_list(old_index, index):
                        if ((rp.isreg() and not rp.readable()) or
-                               (rp.isdir() and not rp.hasfullperms())):
+                               (rp.isdir() and not (rp.executable() and 
rp.readable()))):
                                old_perms = rp.getperms()
                                self.open_index_list.insert(0, (rp.index, rp, 
old_perms))
                                if rp.isreg(): rp.chmod(0400 | old_perms)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]