From 3c3b74c4844393b7f099064088e41059ac44365b Mon Sep 17 00:00:00 2001 From: Daniil Baturin Date: Mon, 6 May 2024 16:19:26 +0000 Subject: build: T3664: modify the module-level template path instead of setting an environment variable (cherry picked from commit 58fbf3a226f05d4a5673dff92875e2490fdb1d10) --- Makefile | 2 +- scripts/image-build/raw_image.py | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 62587ced..8be32d19 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ all: @echo "The most common target is 'iso'" %: - VYOS_TEMPLATE_DIR=`pwd`/packages/vyos-1x/data/templates/ ./build-vyos-image $* + ./build-vyos-image $* .PHONY: checkiso .ONESHELL: diff --git a/scripts/image-build/raw_image.py b/scripts/image-build/raw_image.py index ae061990..27fb27ab 100644 --- a/scripts/image-build/raw_image.py +++ b/scripts/image-build/raw_image.py @@ -22,6 +22,10 @@ import traceback import vyos.utils.process +import vyos.template + +vyos.template.DEFAULT_TEMPLATE_DIR = os.path.join(os.getcwd(), 'build/vyos-1x/data/templates') + SQUASHFS_FILE = 'live/filesystem.squashfs' VERSION_FILE = 'version.json' @@ -138,7 +142,6 @@ def setup_grub_configuration(build_config, root_dir) -> None: Args: root_dir (str): a path to the root of target filesystem """ - from vyos.template import render from vyos.system import grub print('I: Installing GRUB configuration files') @@ -149,13 +152,13 @@ def setup_grub_configuration(build_config, root_dir) -> None: grub_cfg_options = f'{root_dir}/{grub.CFG_VYOS_OPTIONS}' # create new files - render(grub_cfg_main, grub.TMPL_GRUB_MAIN, {}) + vyos.template.render(grub_cfg_main, grub.TMPL_GRUB_MAIN, {}) grub.common_write(root_dir) grub.vars_write(grub_cfg_vars, build_config["boot_settings"]) grub.modules_write(grub_cfg_modules, []) grub.write_cfg_ver(1, root_dir) - render(grub_cfg_menu, grub.TMPL_GRUB_MENU, {}) - render(grub_cfg_options, grub.TMPL_GRUB_OPTS, {}) + vyos.template.render(grub_cfg_menu, grub.TMPL_GRUB_MENU, {}) + vyos.template.render(grub_cfg_options, grub.TMPL_GRUB_OPTS, {}) def install_grub(con, version): from re import match -- cgit v1.2.3