diff --git a/src/pull.rs b/src/pull.rs index 521abe7..17e14ae 100644 --- a/src/pull.rs +++ b/src/pull.rs @@ -377,7 +377,7 @@ async fn fetch_archive_sources( download_file_checksum(&url, &file.sha256, package_dir, progress).await?; // Extract all tar archives, merging extracted directories - if file.name.contains(".tar.") { + if file.name.ends_with(".tar.gz") || file.name.ends_with(".tar.xz") { let path = package_dir.join(&file.name); let extract_dir = package_dir.join(&info.stanza.package);