From df1a30a9127364b962ee32c718dc214d709b6550 Mon Sep 17 00:00:00 2001 From: Milton Mazzarri Date: Tue, 26 May 2015 22:00:25 -0500 Subject: [PATCH] Delete output directory before generate docs. Raise a File.Error in case of failure. Refs: elixir-lang/ex_doc#215 --- lib/ex_doc/formatter/html.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ex_doc/formatter/html.ex b/lib/ex_doc/formatter/html.ex index c857b3dd4..700fd19db 100644 --- a/lib/ex_doc/formatter/html.ex +++ b/lib/ex_doc/formatter/html.ex @@ -11,6 +11,7 @@ defmodule ExDoc.Formatter.HTML do """ def run(modules, config) do output = Path.expand(config.output) + File.rm_rf! output :ok = File.mkdir_p output generate_index(output, config) @@ -58,7 +59,6 @@ defmodule ExDoc.Formatter.HTML do end defp generate_readme(output, modules, config) do - File.rm("#{output}/README.html") readme_path = Path.expand(config.readme) write_readme(output, File.read(readme_path), modules, config) end