Files
blackroad-os-pack-finance/scripts/postbuild.py
2025-11-28 23:11:56 -06:00

53 lines
1.2 KiB
Python

from __future__ import annotations
"""Post-build script for finance pack."""
import os
import shutil
from pathlib import Path
def copy_package_files():
"""Copy package.json and other metadata to dist."""
root = Path(__file__).parent.parent
dist = root / "dist"
if not dist.exists():
print("Dist directory not found, skipping post-build")
return
files_to_copy = ["package.json", "README.md"]
for filename in files_to_copy:
src = root / filename
if src.exists():
dst = dist / filename
shutil.copy2(src, dst)
print(f"Copied {filename} to dist/")
def main():
"""Run post-build tasks."""
print("Running post-build tasks...")
copy_package_files()
print("Post-build complete!")
if __name__ == "__main__":
main()
import json
from datetime import datetime
from pathlib import Path
BEACON_PATH = Path("public/sig.beacon.json")
def write_beacon(path: Path = BEACON_PATH) -> None:
payload = {"ts": datetime.utcnow().isoformat(), "agent": "FinancePack-Gen-0"}
path.parent.mkdir(parents=True, exist_ok=True)
path.write_text(json.dumps(payload, indent=2))
if __name__ == "__main__":
write_beacon()