From 24de97d9514e7a27cfbf2940023c0752734c6744 Mon Sep 17 00:00:00 2001 From: Charlie Marsh Date: Fri, 16 Sep 2022 04:56:58 -0400 Subject: [PATCH] Create cache directory prior to writing .gitignore --- src/cache.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cache.rs b/src/cache.rs index b3678fc85c..1cbb5d1013 100644 --- a/src/cache.rs +++ b/src/cache.rs @@ -1,5 +1,5 @@ use std::collections::hash_map::DefaultHasher; -use std::fs::{File, Metadata}; +use std::fs::{create_dir_all, File, Metadata}; use std::hash::{Hash, Hasher}; use std::io::Write; use std::path::Path; @@ -90,6 +90,7 @@ pub fn init() -> Result<()> { if gitignore_path.exists() { return Ok(()); } + create_dir_all(cache_dir())?; let mut file = File::create(gitignore_path)?; file.write_all(b"*").map_err(|e| e.into()) }