intermodal_rs/cmd/image/pull/
mod.rs1use std::io;
4
5use crate::cmd::image::ImageCommands;
6use crate::image::api::pull_container_image;
7use crate::utils::oci_images_root;
8
9pub async fn run_subcmd_pull(subcmd: ImageCommands) -> io::Result<()> {
11 if let ImageCommands::Pull {
12 name: ref reference,
13 force,
14 clean_on_err,
15 } = subcmd
16 {
17 let to_path = oci_images_root()?;
18
19 let _ = pull_container_image(reference, to_path, force, clean_on_err).await?;
20
21 Ok(())
22 } else {
23 Ok(())
24 }
25}