Exemple #1
0
 def linkfilter(src, dst, st):
     try:
         ts = os.stat(dst)
     except OSError:
         # Destination doesn't have this file?
         return False
     if util.samefile(src, dst):
         return False
     if not util.samedevice(src, dst):
         # No point in continuing
         raise error.Abort(_("source and destination are on different devices"))
     if st.st_size != ts.st_size:
         return False
     return st
Exemple #2
0
 def linkfilter(src, dst, st):
     try:
         ts = os.stat(dst)
     except OSError:
         # Destination doesn't have this file?
         return False
     if util.samefile(src, dst):
         return False
     if not util.samedevice(src, dst):
         # No point in continuing
         raise error.Abort(
             _('source and destination are on different devices'))
     if st.st_size != ts.st_size:
         return False
     return st