23 lines
800 B
Python
23 lines
800 B
Python
#!/usr/bin/env python3
|
|
from pathlib import Path
|
|
|
|
def main():
|
|
root = Path(__file__).resolve().parents[1]
|
|
required = [
|
|
root / "assets" / "hooks" / "pre-commit",
|
|
root / "assets" / "templates" / "feature_request.md",
|
|
root / "assets" / "templates" / "discussion.md",
|
|
root / "assets" / "templates" / "design_doc.md",
|
|
root / "assets" / "templates" / "USER_GUIDE.md", # now required
|
|
root / "assets" / "runtime" / "ramble.py",
|
|
root / "tools" / "build_installer.py",
|
|
root / "src" / "cascadingdev" / "setup_project.py",
|
|
]
|
|
missing = [str(p) for p in required if not p.exists()]
|
|
if missing:
|
|
print("Missing:", *missing, sep="\n ")
|
|
raise SystemExit(2)
|
|
print("Smoke OK.")
|
|
if __name__ == "__main__":
|
|
main()
|