#!/usr/bin/env python3
from pathlib import Path
import argparse, shutil
HERE=Path(__file__).resolve().parent
p=argparse.ArgumentParser(); p.add_argument('--case',choices=['baseline','transfer'],default='baseline'); args=p.parse_args()
seed=HERE/('fixture_seed/repository' if args.case=='baseline' else 'transfer_seed/repository')
out=HERE/'workspace'
marker=out/'.tol001-owned'
if out.exists():
    if not marker.exists(): raise SystemExit('Refusing to reset unowned workspace')
    shutil.rmtree(out)
shutil.copytree(seed,out)
marker.write_text('TOL001-LAB1\n',encoding='utf-8')
print(out)
