Files
iform-invenio/cli/env.py
T

25 lines
597 B
Python

import typer
from loguru import logger
from cli.utils import get_project_root
app = typer.Typer(help="Environment validation and templating.")
import shutil
@app.command()
def template():
"""Generate a .env.template file."""
logger.info("Generating .env.template...")
source = get_project_root() / "cli" / "data" / "env.template"
target = get_project_root() / ".env.template"
if not source.exists():
logger.error(f"Template file not found at {source}")
raise typer.Exit(1)
shutil.copy2(source, target)
logger.success(f"Generated {target.name}")