From 244d86c85ae1607a8e5d54c85499ea7decf93e97 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Wed, 18 Nov 2015 06:41:40 +0100 Subject: [PATCH] www: Make script work if output path exists. --- scripts/asciidoc2html.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/asciidoc2html.py b/scripts/asciidoc2html.py index c9ebc7200..795a83793 100755 --- a/scripts/asciidoc2html.py +++ b/scripts/asciidoc2html.py @@ -164,9 +164,17 @@ class AsciiDoc: copy = {'icons': 'icons', 'doc/img': 'doc/img', 'www/media': 'media/'} for src, dest in copy.items(): - shutil.copytree(src, os.path.join(outdir, dest)) + full_dest = os.path.join(outdir, dest) + try: + shutil.rmtree(full_dest) + except FileNotFoundError: + pass + shutil.copytree(src, full_dest) - os.symlink('README.html', os.path.join(outdir, 'index.html')) + try: + os.symlink('README.html', os.path.join(outdir, 'index.html')) + except FileExistsError: + pass def _get_asciidoc_cmd(self): """Try to find out what commandline to use to invoke asciidoc."""