summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniil Baturin <daniil@vyos.io>2026-02-19 15:17:25 +0000
committerGitHub <noreply@github.com>2026-02-19 15:17:25 +0000
commitdc1168285247b88db07d7ab0a19d82398d619207 (patch)
treee45897a022b822ca032513e55c7c6a53fee1b9fa /scripts
parentb5970a50cd3e5300c2e71ff6bcd0e964a07d3a19 (diff)
parentb92471d684f0131fb8885e766cd90ee80dc8ed38 (diff)
downloadvyos-build-dc1168285247b88db07d7ab0a19d82398d619207.tar.gz
vyos-build-dc1168285247b88db07d7ab0a19d82398d619207.zip
Merge pull request #1117 from jestabro/qcow2-config-dir-hint
T8265: leave config path hint in raw image install_image
Diffstat (limited to 'scripts')
-rw-r--r--scripts/image-build/raw_image.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/scripts/image-build/raw_image.py b/scripts/image-build/raw_image.py
index a88ed020..a909d1c2 100644
--- a/scripts/image-build/raw_image.py
+++ b/scripts/image-build/raw_image.py
@@ -19,6 +19,8 @@ import os
import sys
import shutil
+from pathlib import Path
+
import vyos.utils.process
import vyos.template
@@ -29,6 +31,7 @@ SQUASHFS_FILE = 'live/filesystem.squashfs'
VERSION_FILE = 'version.json'
from utils import cmd
+from utils import directories as vyos_dirs
def mkdir(path):
os.makedirs(path, exist_ok=True)
@@ -157,6 +160,13 @@ def install_image(con, version):
print(f"I: Copying file {f}")
shutil.copy(f, vyos_dir)
+ # Leave hint in config directory, to be found by subsequent
+ # installations searching for previous config data.
+ # This step is explicitly performed by image_installer.py.
+ config_path = Path(vyos_dir).joinpath(f'rw{vyos_dirs["config"]}')
+ Path(config_path).mkdir(parents=True, exist_ok=True)
+ Path(config_path).joinpath('.vyatta_config').touch()
+
with open(f"{con.raw_dir}/persistence.conf", 'w') as f:
f.write("/ union\n")