Skip to content

Commit

Permalink
fix: Fix resource leak for tmp dir during unpack (#42)
Browse files Browse the repository at this point in the history
  • Loading branch information
delsner authored Aug 9, 2024
1 parent 7c7730e commit e7ffe6b
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions src/unpack.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,13 @@ pub struct UnpackOptions {

/// Unpack a pixi environment.
pub async fn unpack(options: UnpackOptions) -> Result<()> {
let unpack_dir = tempfile::tempdir()
.map_err(|e| anyhow!("Could not create temporary directory: {}", e))?
.into_path();

let tmp_dir =
tempfile::tempdir().map_err(|e| anyhow!("Could not create temporary directory: {}", e))?;
let unpack_dir = tmp_dir.path();
let channel_directory = unpack_dir.join(CHANNEL_DIRECTORY_NAME);

tracing::info!("Unarchiving pack to {}", unpack_dir.display());
unarchive(&options.pack_file, &unpack_dir)
unarchive(&options.pack_file, unpack_dir)
.await
.map_err(|e| anyhow!("Could not unarchive: {}", e))?;

Expand Down

0 comments on commit e7ffe6b

Please sign in to comment.