From 68ba9b06f5252d4baabd7a8a7cf326af4e5fb3f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Saparelli?= Date: Tue, 5 Jul 2022 21:46:58 +1200 Subject: [PATCH] Create meta files if not present --- src/main.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 4b331aa4..5a155bad 100644 --- a/src/main.rs +++ b/src/main.rs @@ -486,14 +486,16 @@ async fn install_from_package( let bins: BTreeSet = bin_files.iter().map(|bin| bin.base_name.clone()).collect(); - debug!("Writing .crates.toml"); - if let Ok(mut c1) = metafiles::v1::CratesToml::load() { + { + debug!("Writing .crates.toml"); + let mut c1 = metafiles::v1::CratesToml::load().unwrap_or_default(); c1.insert(cvs.clone(), bins.clone()); c1.write()?; } - debug!("Writing .crates2.json"); - if let Ok(mut c2) = metafiles::v2::Crates2Json::load() { + { + debug!("Writing .crates2.json"); + let mut c2 = metafiles::v2::Crates2Json::load().unwrap_or_default(); c2.insert( cvs.clone(), metafiles::v2::CrateInfo {