mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-04-04 14:29:45 +00:00
include 0.2.x in recovery_info
This commit is contained in:
committed by
Aiden McClelland
parent
dd9706c665
commit
ec17059784
@@ -205,7 +205,7 @@ pub async fn recovery_info(
|
|||||||
.await
|
.await
|
||||||
.is_ok()
|
.is_ok()
|
||||||
{
|
{
|
||||||
Ok(Some(
|
return Ok(Some(
|
||||||
IoFormat::Cbor.from_slice(
|
IoFormat::Cbor.from_slice(
|
||||||
&tokio::fs::read(&backup_unencrypted_metadata_path)
|
&tokio::fs::read(&backup_unencrypted_metadata_path)
|
||||||
.await
|
.await
|
||||||
@@ -216,10 +216,19 @@ pub async fn recovery_info(
|
|||||||
)
|
)
|
||||||
})?,
|
})?,
|
||||||
)?,
|
)?,
|
||||||
))
|
));
|
||||||
} else {
|
|
||||||
Ok(None)
|
|
||||||
}
|
}
|
||||||
|
let version_path = mountpoint.as_ref().join("root/appmgr/version");
|
||||||
|
if tokio::fs::metadata(&version_path).await.is_ok() {
|
||||||
|
return Ok(Some(EmbassyOsRecoveryInfo {
|
||||||
|
version: from_yaml_async_reader(File::open(&version_path).await?).await?,
|
||||||
|
full: true,
|
||||||
|
password_hash: None,
|
||||||
|
wrapped_key: None,
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
|
||||||
|
Ok(None)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[instrument]
|
#[instrument]
|
||||||
@@ -333,19 +342,6 @@ pub async fn list() -> Result<Vec<DiskInfo>, Error> {
|
|||||||
}
|
}
|
||||||
} {
|
} {
|
||||||
embassy_os = Some(recovery_info)
|
embassy_os = Some(recovery_info)
|
||||||
} else if label.as_deref() == Some("rootfs") {
|
|
||||||
let version_path = mount_guard.as_ref().join("root/appmgr/version");
|
|
||||||
if tokio::fs::metadata(&version_path).await.is_ok() {
|
|
||||||
embassy_os = Some(EmbassyOsRecoveryInfo {
|
|
||||||
version: from_yaml_async_reader(
|
|
||||||
File::open(&version_path).await?,
|
|
||||||
)
|
|
||||||
.await?,
|
|
||||||
full: true,
|
|
||||||
password_hash: None,
|
|
||||||
wrapped_key: None,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
mount_guard.unmount().await?;
|
mount_guard.unmount().await?;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user