Add cloud-localds as a required program
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-06-06 17:19:11 +02:00
parent c8b42626a9
commit 9bd702d60f
6 changed files with 37 additions and 30 deletions

View File

@ -47,13 +47,17 @@ async fn main() -> std::io::Result<()> {
log::debug!("Checking for required programs");
exec_utils::check_program(
constants::QEMU_IMAGE_PROGRAM,
constants::PROGRAM_QEMU_IMAGE,
"QEMU disk image utility is required to manipulate QCow2 files!",
);
exec_utils::check_program(
constants::IP_PROGRAM,
constants::PROGRAM_IP,
"ip is required to access bridges information!",
);
exec_utils::check_program(
constants::PROGRAM_CLOUD_LOCALDS,
"cloud-localds from package cloud-image-utils is required to build cloud-init images!",
);
log::debug!("Create required directory, if missing");
files_utils::create_directory_if_missing(AppConfig::get().iso_storage_path()).unwrap();