#!/usr/bin/env python3 from __future__ import annotations import argparse import sys PLACEHOLDER_IMAGE = "ghcr.io/example/unrip:bootstrap" def render_release_manifest(manifest: str, image: str) -> str: return manifest.replace(PLACEHOLDER_IMAGE, image) def main() -> int: parser = argparse.ArgumentParser( description="Render a release manifest by replacing placeholder app images." ) parser.add_argument("--image", required=True, help="Fully qualified image reference to deploy.") args = parser.parse_args() source = sys.stdin.read() sys.stdout.write(render_release_manifest(source, args.image)) return 0 if __name__ == "__main__": raise SystemExit(main())