--- rdiff-backup-0.12.0-orig/rdiff_backup/increment.py Thu Jun 26 09:27:30 2003 +++ rdiff-backup-0.12.0/rdiff_backup/increment.py Tue Jul 1 23:11:12 2003 @@ -19,7 +19,7 @@ """Provides functions and *ITR classes, for writing increment files""" -import Globals, Time, rpath, Rdiff, log, statistics, robust +import errno, Globals, Time, rpath, Rdiff, log, statistics, robust def Increment(new, mirror, incpref): @@ -87,7 +87,10 @@ """Make file indicating directory mirrordir has changed""" dirsign = get_inc(incpref, "dir") dirsign.touch() - rpath.copy_attribs(mirrordir, dirsign) + try: rpath.copy_attribs(mirrordir, dirsign) + except IOError, exc: + if exc[0] == 79: pass # reg files cannot support full perms + else: raise return dirsign def get_inc(rp, typestr, time = None):