Skip to content

Commit 648223a

Browse files
committed
non-code migration
1 parent ffc4622 commit 648223a

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

scripts/update_lib/cmd_migrate.py

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
import argparse
1515
import pathlib
16+
import shutil
1617
import sys
1718

1819
sys.path.insert(0, str(pathlib.Path(__file__).parent.parent))
@@ -92,23 +93,29 @@ def patch_directory(
9293
if lib_dir is None:
9394
lib_dir = parse_lib_path(src_dir)
9495

95-
src_files = sorted(src_dir.glob("**/*.py"))
96+
src_files = sorted(f for f in src_dir.glob("**/*") if f.is_file())
9697

9798
for src_file in src_files:
9899
rel_path = src_file.relative_to(src_dir)
99100
lib_file = lib_dir / rel_path
100101

101-
if lib_file.exists():
102-
if verbose:
103-
print(f"Patching: {src_file} -> {lib_file}")
104-
content = patch_single_content(src_file, lib_file)
102+
if src_file.suffix == ".py":
103+
if lib_file.exists():
104+
if verbose:
105+
print(f"Patching: {src_file} -> {lib_file}")
106+
content = patch_single_content(src_file, lib_file)
107+
else:
108+
if verbose:
109+
print(f"Copying: {src_file} -> {lib_file}")
110+
content = src_file.read_text(encoding="utf-8")
111+
112+
lib_file.parent.mkdir(parents=True, exist_ok=True)
113+
lib_file.write_text(content, encoding="utf-8")
105114
else:
106115
if verbose:
107116
print(f"Copying: {src_file} -> {lib_file}")
108-
content = src_file.read_text(encoding="utf-8")
109-
110-
lib_file.parent.mkdir(parents=True, exist_ok=True)
111-
lib_file.write_text(content, encoding="utf-8")
117+
lib_file.parent.mkdir(parents=True, exist_ok=True)
118+
shutil.copy2(src_file, lib_file)
112119

113120

114121
def main(argv: list[str] | None = None) -> int:

0 commit comments

Comments
 (0)