]> git.proxmox.com Git - proxmox-offline-mirror.git/blobdiff - src/bin/proxmox-offline-mirror.rs
fix #4259: mirror: add ignore-errors option
[proxmox-offline-mirror.git] / src / bin / proxmox-offline-mirror.rs
index 31d524e279fa042d1a04fa5a09a6eee633a010a1..222b561b616cd198acaa03bfa9e453f2d05eb107 100644 (file)
@@ -362,7 +362,6 @@ fn action_add_mirror(config: &SectionConfigData) -> Result<Vec<MirrorConfig>, Er
             break path;
         }
     };
-    let dir = format!("{base_dir}/{id}");
 
     let verify = read_bool_from_tty(
         "Should already mirrored files be re-verified when updating the mirror? (io-intensive!)",
@@ -377,7 +376,6 @@ fn action_add_mirror(config: &SectionConfigData) -> Result<Vec<MirrorConfig>, Er
             eprintln!("config section '{suggested_id}' already exists, skipping..");
         } else {
             let repository = format!("deb {url}");
-            let dir = format!("{base_dir}/{suggested_id}");
 
             configs.push(MirrorConfig {
                 id: suggested_id,
@@ -386,8 +384,9 @@ fn action_add_mirror(config: &SectionConfigData) -> Result<Vec<MirrorConfig>, Er
                 key_path,
                 verify,
                 sync,
-                dir,
+                base_dir: base_dir.clone(),
                 use_subscription: None,
+                ignore_errors: false,
             });
         }
     }
@@ -399,8 +398,9 @@ fn action_add_mirror(config: &SectionConfigData) -> Result<Vec<MirrorConfig>, Er
         key_path,
         verify,
         sync,
-        dir,
+        base_dir,
         use_subscription,
+        ignore_errors: false,
     };
 
     configs.push(main_config);