From f2936e493bdc51d7254398a8744aaffa703cdd85 Mon Sep 17 00:00:00 2001
From: "a.stevan" <antoine.stevan@isae-supaero.fr>
Date: Tue, 8 Apr 2025 17:38:43 +0200
Subject: [PATCH] refactor

---
 make.rs | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/make.rs b/make.rs
index 7a9705cc..7ff9e4c0 100755
--- a/make.rs
+++ b/make.rs
@@ -155,17 +155,16 @@ fn main() {
                 nob::run_cmd_and_fail!("docker", "login", REGISTRY);
                 nob::run_cmd_and_fail!("docker", "login", MIRROR_REGISTRY);
             } else if *list {
-                let mut cmd_base = vec!["docker", "image", "list", "--format", "json"];
-
-                fn extend_and_run (cmd: Vec<&str>, args: &[&str]) -> String {
-                    let mut cmd = cmd.clone();
+                fn extend_and_run (cmd: &[&str], args: &[&str]) -> String {
+                    let mut cmd = cmd.to_vec();
                     cmd.extend_from_slice(&args);
                     String::from_utf8(nob::run_cmd_as_vec_and_fail!(+cmd).stdout).expect("Invalid UTF-8 string")
                 }
 
+                let cmd = vec!["docker", "image", "list", "--format", "json"];
                 docker_images_to_table(
-                    extend_and_run(cmd_base.clone(), &[&repo]) +
-                    &extend_and_run(cmd_base.clone(), &[&mirror_repo])
+                    extend_and_run(&cmd, &[&repo]) +
+                    &extend_and_run(&cmd, &[&mirror_repo])
                 ).printstd();
             } else if *push {
                 nob::run_cmd_and_fail!("docker", "push", &image);
-- 
GitLab