From a867dadb75c3f57eec607e2eec083adf5854b0de Mon Sep 17 00:00:00 2001 From: Maks Snegov Date: Thu, 10 Jun 2021 19:33:08 +0300 Subject: [PATCH] Unfinished custom rsync --- spqr/curateipsum/fs.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spqr/curateipsum/fs.py b/spqr/curateipsum/fs.py index c4e2a93..599600a 100644 --- a/spqr/curateipsum/fs.py +++ b/spqr/curateipsum/fs.py @@ -61,11 +61,15 @@ def rsync(src_dir, dst_dir=None): os.mkdir(dst_abs) for src_entry in scantree(src_abs): - rel_path = src_entry.path.removeprefix(src_abs + "/") + rel_path = src_entry.path[len(src_abs)+1:] dst_path = os.path.join(dst_abs, rel_path) - src_stat = os.lstat(src_entry.path) + src_stat = src_entry.stat(follow_symlinks=False) + dst_stat = os.lstat(dst_path) + if src_entry.is_dir(follow_symlinks=False): + pass + do_update = False # check file size if src_stat.st_size != dst_stat.st_size: