From ea3d1bf0fa5cd1da11fbcd394d68d11c35252c31 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Sun, 9 Nov 2025 03:03:09 +0100 Subject: [PATCH] Made repo root available for templates This allows for embedding the repo root inside of, for example, scripts to make them function properly no matter where they are run from. --- templates/generate_configs.sh | 2 +- tools/render | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/templates/generate_configs.sh b/templates/generate_configs.sh index 8518eaf..3634557 100644 --- a/templates/generate_configs.sh +++ b/templates/generate_configs.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash set -euo pipefail -ROOT=$(git rev-parse --show-toplevel) +ROOT={{ root }} CONFIGS=${ROOT}/configs # Generate the configuration for each node diff --git a/tools/render b/tools/render index ee1d392..e7bcacd 100755 --- a/tools/render +++ b/tools/render @@ -152,7 +152,9 @@ def main(): for template_name in TEMPLATES.list_templates(): template = TEMPLATES.get_template(template_name) - rendered = template.render(nodes=nodes, clusters=clusters, config=config) + rendered = template.render( + nodes=nodes, clusters=clusters, config=config, root=ROOT + ) with open(RENDERED.joinpath(template_name), "w") as f: f.write(rendered)