From c8f2c3b72f87d905e076a28ace425257ca428b00 Mon Sep 17 00:00:00 2001 From: vilmibm Date: Mon, 9 Oct 2017 04:10:19 +0000 Subject: [PATCH] leave publish dir open to other compliations --- tildewiki/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tildewiki/main.py b/tildewiki/main.py index e5efd8d..1f77c39 100644 --- a/tildewiki/main.py +++ b/tildewiki/main.py @@ -145,6 +145,7 @@ def publish(config, local_repo_path): click.confirm(WIPE_PROMPT.format(config.publish_path), abort=True) clear_directory(config.publish_path) compile_wiki(config.repo_path, config.publish_path) + world_readablize(config.publish_path) except ClickException: raise except Abort: @@ -204,6 +205,11 @@ def _preview(preview_path, local_repo_path): click.echo('Your wiki preview is ready! navigate to ~{}/wiki'.format( os.environ.get('LOGNAME'))) +def world_readablize(path: str) -> None: + """Given a path to a directory, recursively make it world readable.""" + # TODO the correct way to do this is with a wiki group + subprocess.run(['chmod', '-R', 'o+w', path], check=True) + def clear_directory(path:str) -> None: """Given a path to a directory, deletes everything in it. Use with caution."""