15 lines
981 B
Python
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.')
|