diff --git a/scripts/image-build/build-vyos-image b/scripts/image-build/build-vyos-image index 75c9d0c6bd..721e743ca7 100755 --- a/scripts/image-build/build-vyos-image +++ b/scripts/image-build/build-vyos-image @@ -639,6 +639,8 @@ if __name__ == "__main__": # Most other formats, thankfully, can be produced with just `qemu-img convert` other_formats = filter(lambda x: x not in ["iso", "raw"], build_config["image_format"]) for f in other_formats: - target = f"{os.path.splitext(raw_image)[0]}.{f}" + image_ext = build_config.get("image_ext", f) + image_opts = build_config.get("image_opts", "") + target = f"{os.path.splitext(raw_image)[0]}.{image_ext}" print(f"I: Building {f} file {target}") - cmd(f"qemu-img convert -f raw -O {f} {raw_image} {target}") + cmd(f"qemu-img convert -f raw -O {f} {image_opts} {raw_image} {target}")