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/fs_abilitie..


From: Andrew Ferguson
Subject: [Rdiff-backup-commits] rdiff-backup CHANGELOG rdiff_backup/fs_abilitie...
Date: Wed, 09 Jan 2008 19:19:26 +0000

CVSROOT:        /sources/rdiff-backup
Module name:    rdiff-backup
Changes by:     Andrew Ferguson <owsla> 08/01/09 19:19:26

Modified files:
        .              : CHANGELOG 
        rdiff_backup   : fs_abilities.py 

Log message:
        Change high-bit permissions test to check files and directories. (Patch 
from 
        Marc Horowitz)

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/CHANGELOG?cvsroot=rdiff-backup&r1=1.258&r2=1.259
http://cvs.savannah.gnu.org/viewcvs/rdiff-backup/rdiff_backup/fs_abilities.py?cvsroot=rdiff-backup&r1=1.43&r2=1.44

Patches:
Index: CHANGELOG
===================================================================
RCS file: /sources/rdiff-backup/rdiff-backup/CHANGELOG,v
retrieving revision 1.258
retrieving revision 1.259
diff -u -b -r1.258 -r1.259
--- CHANGELOG   6 Jan 2008 18:35:32 -0000       1.258
+++ CHANGELOG   9 Jan 2008 19:19:25 -0000       1.259
@@ -1,6 +1,10 @@
 New in v1.1.16 (????/??/??)
 ---------------------------
 
+Change high-bit permissions test to check both files and directories.
+Improves rdiff-backup's support for AFS and closes Debian bug #450409.
+(Patch from Marc Horowitz)
+
 rdiff-backup-statistics now supports quoted repositories. Closes Savannah
 bug #21813. (Andrew Ferguson)
 

Index: rdiff_backup/fs_abilities.py
===================================================================
RCS file: /sources/rdiff-backup/rdiff-backup/rdiff_backup/fs_abilities.py,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -b -r1.43 -r1.44
--- rdiff_backup/fs_abilities.py        3 Jan 2008 15:05:55 -0000       1.43
+++ rdiff_backup/fs_abilities.py        9 Jan 2008 19:19:25 -0000       1.44
@@ -439,14 +439,19 @@
 
        def set_high_perms_readwrite(self, dir_rp):
                """Test for writing high-bit permissions like suid"""
-               tmp_rp = dir_rp.append("high_perms")
-               tmp_rp.touch()
+               tmpf_rp = dir_rp.append("high_perms_file")
+               tmpf_rp.touch()
+               tmpd_rp = dir_rp.append("high_perms_dir")
+               tmpd_rp.touch()
                try:
-                       tmp_rp.chmod(07000)
-                       tmp_rp.chmod(07777)
+                       tmpf_rp.chmod(07000)
+                       tmpf_rp.chmod(07777)
+                       tmpd_rp.chmod(07000)
+                       tmpd_rp.chmod(07777)
                except (OSError, IOError): self.high_perms = 0
                else: self.high_perms = 1
-               tmp_rp.delete()
+               tmpf_rp.delete()
+               tmpd_rp.delete()
 
        def set_symlink_perms(self, dir_rp):
                """Test if symlink permissions are affected by umask"""




reply via email to

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