mirror of
https://github.com/rust-lang/mdBook
synced 2024-12-13 22:32:35 +00:00
Made sure the CmdRenderer always creates the destination dir
This commit is contained in:
parent
b0e91193e9
commit
be9a524eeb
1 changed files with 3 additions and 0 deletions
|
@ -15,6 +15,7 @@ pub use self::html_handlebars::HtmlHandlebars;
|
|||
|
||||
mod html_handlebars;
|
||||
|
||||
use std::fs;
|
||||
use std::io::Read;
|
||||
use std::path::PathBuf;
|
||||
use std::process::{Command, Stdio};
|
||||
|
@ -152,6 +153,8 @@ impl Renderer for CmdRenderer {
|
|||
fn render(&self, ctx: &RenderContext) -> Result<()> {
|
||||
info!("Invoking the \"{}\" renderer", self.cmd);
|
||||
|
||||
let _ = fs::create_dir_all(&ctx.destination);
|
||||
|
||||
let mut child = self.compose_command()?
|
||||
.stdin(Stdio::piped())
|
||||
.stdout(Stdio::inherit())
|
||||
|
|
Loading…
Reference in a new issue