From f4188459fe61cf60236691571c366713a35f80b0 Mon Sep 17 00:00:00 2001 From: pyro Date: Thu, 1 Oct 2026 10:51:28 -0500 Subject: [PATCH] fixed a bug where distrobox creation was failing because of folder naming logic for the volumes --- src/project.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/project.rs b/src/project.rs index 560f8c3..b87ef15 100644 --- a/src/project.rs +++ b/src/project.rs @@ -324,11 +324,17 @@ impl DistroBox { .arg(self.name.clone()); let mut added_volumes = Vec::new(); for volume in &self.volumes { - let folder_name = volume.split("/").last().unwrap(); + let mut folder_name = volume.split("/").last().unwrap(); + if folder_name.contains("pentest") + || folder_name.contains("project") + || folder_name.contains("ctf") + { + folder_name = "project"; + } if !added_volumes.contains(&String::from(folder_name)) { create_command .arg("--volume") - .arg(format!("{}:/project:rw", volume)); + .arg(format!("{}:/{}:rw", volume, folder_name)); added_volumes.push(folder_name.to_string()); } }