Code style
This commit is contained in:
parent
05ecd09f57
commit
da228dfb99
@ -13,7 +13,6 @@ from typing import Iterable
|
|||||||
_lg = logging.getLogger(__name__)
|
_lg = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# *deleting will_be_deleted
|
# *deleting will_be_deleted
|
||||||
# >f.st.... .gitignore
|
# >f.st.... .gitignore
|
||||||
# >f+++++++ LICENSE
|
# >f+++++++ LICENSE
|
||||||
@ -99,6 +98,7 @@ def copy_file(src, dst):
|
|||||||
try: os.close(fin)
|
try: os.close(fin)
|
||||||
except: pass
|
except: pass
|
||||||
|
|
||||||
|
|
||||||
def copy_direntry(entry: os.DirEntry, dst_path):
|
def copy_direntry(entry: os.DirEntry, dst_path):
|
||||||
""" Non-recursive DirEntry (file, dir or symlink) copy. """
|
""" Non-recursive DirEntry (file, dir or symlink) copy. """
|
||||||
if entry.is_dir():
|
if entry.is_dir():
|
||||||
@ -158,12 +158,12 @@ def rsync(src_dir, dst_dir, dry_run=False):
|
|||||||
|
|
||||||
# {rel_path: dir_entry} map
|
# {rel_path: dir_entry} map
|
||||||
src_files_map = {
|
src_files_map = {
|
||||||
ent.path[len(src_root_abs) + 1 :]: ent for ent in scantree(src_root_abs)
|
ent.path[len(src_root_abs) + 1:]: ent for ent in scantree(src_root_abs)
|
||||||
}
|
}
|
||||||
|
|
||||||
# process dst tree
|
# process dst tree
|
||||||
for dst_entry in scantree(dst_root_abs, dir_first=False):
|
for dst_entry in scantree(dst_root_abs, dir_first=False):
|
||||||
rel_path = dst_entry.path[len(dst_root_abs) + 1 :]
|
rel_path = dst_entry.path[len(dst_root_abs) + 1:]
|
||||||
|
|
||||||
src_entry = src_files_map.get(rel_path)
|
src_entry = src_files_map.get(rel_path)
|
||||||
|
|
||||||
@ -238,7 +238,7 @@ def rsync(src_dir, dst_dir, dry_run=False):
|
|||||||
for src_entry in scantree(src_root_abs, dir_first=True):
|
for src_entry in scantree(src_root_abs, dir_first=True):
|
||||||
if not src_entry.is_dir():
|
if not src_entry.is_dir():
|
||||||
continue
|
continue
|
||||||
rel_path = src_entry.path[len(src_root_abs) + 1 :]
|
rel_path = src_entry.path[len(src_root_abs) + 1:]
|
||||||
dst_path = os.path.join(dst_root_abs, rel_path)
|
dst_path = os.path.join(dst_root_abs, rel_path)
|
||||||
src_stat = src_entry.stat(follow_symlinks=False)
|
src_stat = src_entry.stat(follow_symlinks=False)
|
||||||
os.utime(dst_path,
|
os.utime(dst_path,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user