diff options
| author | Daniil Baturin <daniil@vyos.io> | 2026-02-19 15:17:25 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-19 15:17:25 +0000 |
| commit | dc1168285247b88db07d7ab0a19d82398d619207 (patch) | |
| tree | e45897a022b822ca032513e55c7c6a53fee1b9fa /scripts | |
| parent | b5970a50cd3e5300c2e71ff6bcd0e964a07d3a19 (diff) | |
| parent | b92471d684f0131fb8885e766cd90ee80dc8ed38 (diff) | |
| download | vyos-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.py | 10 |
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") |
