From 712acc67fe267e5fce6d154121ef48e4b78e3639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Kj=C3=A4ll?= Date: Fri, 27 Jan 2023 21:11:20 +0100 Subject: [PATCH] use create_dir_all instead of create_dir as that doesn't fail if the directory already exists, and make sure to propagate the error out --- build.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build.rs b/build.rs index 8aa300e..86e8f7c 100644 --- a/build.rs +++ b/build.rs @@ -1,8 +1,8 @@ use clap_complete::{generate_to, shells::*}; +use clap_mangen::Man; +use std::fs::File; use std::io::Error; use std::path::Path; -use std::fs::File; -use clap_mangen::Man; include!("src/cli.rs"); @@ -18,8 +18,8 @@ fn main() -> Result<(), Error> { generate_to(Elvish, &mut cmd, app_name, outdir)?; let file = Path::new("man-page").join("dust.1"); - std::fs::create_dir("man-page"); - let mut file = File::create(&file)?; + std::fs::create_dir_all("man-page")?; + let mut file = File::create(file)?; Man::new(cmd).render(&mut file)?;