From 14f1e630679d182b02121a05df502a768d037c48 Mon Sep 17 00:00:00 2001 From: Oguz Bektas Date: Tue, 17 Dec 2019 15:09:42 +0100 Subject: [PATCH] chunk_store: create parent directories 'datastore create storename /path/to/dir/that/may/not/exist' should work. Signed-off-by: Oguz Bektas --- src/backup/chunk_store.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backup/chunk_store.rs b/src/backup/chunk_store.rs index 92726c55..95f9a986 100644 --- a/src/backup/chunk_store.rs +++ b/src/backup/chunk_store.rs @@ -93,11 +93,11 @@ impl ChunkStore { let chunk_dir = Self::chunk_dir(&base); - if let Err(err) = std::fs::create_dir(&base) { + if let Err(err) = std::fs::create_dir_all(&base) { bail!("unable to create chunk store '{}' at {:?} - {}", name, base, err); } - if let Err(err) = std::fs::create_dir(&chunk_dir) { + if let Err(err) = std::fs::create_dir_all(&chunk_dir) { bail!("unable to create chunk store '{}' subdir {:?} - {}", name, chunk_dir, err); }