From 8ef1584a4d660c95ffca8221728643036aa5d584 Mon Sep 17 00:00:00 2001 From: Aiden McClelland Date: Mon, 28 Mar 2022 13:40:01 -0500 Subject: [PATCH] only remove if exists --- backend/src/bin/embassy-init.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/src/bin/embassy-init.rs b/backend/src/bin/embassy-init.rs index 6e666ff96..c7dfac7cc 100644 --- a/backend/src/bin/embassy-init.rs +++ b/backend/src/bin/embassy-init.rs @@ -89,9 +89,11 @@ async fn setup_or_init(cfg_path: Option<&str>) -> Result<(), Error> { DEFAULT_PASSWORD, ) .await?; - tokio::fs::remove_file(REPAIR_DISK_PATH) - .await - .with_ctx(|_| (embassy::ErrorKind::Filesystem, REPAIR_DISK_PATH))?; + if tokio::fs::metadata(REPAIR_DISK_PATH).await.is_ok() { + tokio::fs::remove_file(REPAIR_DISK_PATH) + .await + .with_ctx(|_| (embassy::ErrorKind::Filesystem, REPAIR_DISK_PATH))?; + } tracing::info!("Loaded Disk"); embassy::init::init(&cfg, &get_product_key().await?).await?; }