mirror of
https://github.com/Start9Labs/start-os.git
synced 2026-03-26 02:11:53 +00:00
fix missing parent dir (#2373)
This commit is contained in:
@@ -109,6 +109,9 @@ pub async fn create_fs<P: AsRef<Path>>(
|
|||||||
.await?;
|
.await?;
|
||||||
let mut blockdev_path = Path::new("/dev").join(guid).join(name);
|
let mut blockdev_path = Path::new("/dev").join(guid).join(name);
|
||||||
if let Some(password) = password {
|
if let Some(password) = password {
|
||||||
|
if let Some(parent) = Path::new(PASSWORD_PATH).parent() {
|
||||||
|
tokio::fs::create_dir_all(parent).await?;
|
||||||
|
}
|
||||||
tokio::fs::write(PASSWORD_PATH, password)
|
tokio::fs::write(PASSWORD_PATH, password)
|
||||||
.await
|
.await
|
||||||
.with_ctx(|_| (crate::ErrorKind::Filesystem, PASSWORD_PATH))?;
|
.with_ctx(|_| (crate::ErrorKind::Filesystem, PASSWORD_PATH))?;
|
||||||
@@ -207,7 +210,7 @@ pub async fn import<P: AsRef<Path>>(
|
|||||||
guid: &str,
|
guid: &str,
|
||||||
datadir: P,
|
datadir: P,
|
||||||
repair: RepairStrategy,
|
repair: RepairStrategy,
|
||||||
mut password: Option<&str>,
|
password: Option<&str>,
|
||||||
) -> Result<RequiresReboot, Error> {
|
) -> Result<RequiresReboot, Error> {
|
||||||
let scan = pvscan().await?;
|
let scan = pvscan().await?;
|
||||||
if scan
|
if scan
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
os-partitions:
|
|
||||||
boot: /dev/mmcblk0p1
|
|
||||||
root: /dev/mmcblk0p2
|
|
||||||
ethernet-interface: end0
|
|
||||||
wifi-interface: wlan0
|
|
||||||
disable-encryption: true
|
|
||||||
Reference in New Issue
Block a user