13 lines
702 B
Python
13 lines
702 B
Python
from pathlib import Path
|
|
import sys,shutil
|
|
root=Path(__file__).resolve().parents[3];sys.path.insert(0,str(root/'tools'))
|
|
from source_manifest import addon_manifest
|
|
from headless_game import assert_prefix_idle
|
|
assert_prefix_idle(root/'.local/playtest-compat-20260920')
|
|
target=Path('/tmp/erri-large-roadblocks-source');target.mkdir(exist_ok=True)
|
|
for rel in addon_manifest(root):
|
|
p=target/rel;p.parent.mkdir(parents=True,exist_ok=True);shutil.copy2(root/rel,p)
|
|
shutil.copytree(root/'tools',target/'tools',ignore=shutil.ignore_patterns('__pycache__'),dirs_exist_ok=True)
|
|
(target/'docs').mkdir(exist_ok=True);shutil.copy2(root/'docs/external-addons.json',target/'docs/external-addons.json')
|
|
print(target)
|