Files
ARCADIA-Studio/harness/experiments/save-diagnostics-package-20261001/publication/prepare-fresh-release-assets.py
T

15 lines
981 B
Python

from pathlib import Path
root = Path(__file__).resolve().parent
assert (root / 'release-assets').is_dir() and not list((root / 'release-assets').iterdir()), 'The prior scaffold must still be empty; preserve it.'
source = (root / 'prepare-release-assets.py').read_text(encoding='utf-8')
before = "target = root / 'release-assets'"
assert source.count(before) == 1
with (root / 'prepare-release-assets-ready01.py').open('x', encoding='utf-8', newline='\n') as f:
f.write(source.replace(before, "target = root / 'release-assets-ready01'"))
uploader = (root / 'release-assets.py').read_text(encoding='utf-8')
before = "assets = root/'release-assets'"
assert uploader.count(before) == 1
with (root / 'release-assets-ready01.py').open('x', encoding='utf-8', newline='\n') as f:
f.write(uploader.replace(before, "assets = root/'release-assets-ready01'"))
print('Prepared fresh output-directory variants; original empty scaffold and failed helper preserved. No network requests.')