diff --git a/ennstatus/cli/__init__.py b/ennstatus/cli/__init__.py --- a/ennstatus/cli/__init__.py +++ b/ennstatus/cli/__init__.py @@ -5,7 +5,12 @@ import click @click.group() @click.option('-p', '--path', default='/srv/http/enn.lu', - help='Path where the config files are') + help='Path where the config files are', + type=click.Path(exists=True, + file_okay=False, + writable=True, + readable=True) + ) @click.pass_context def cli(ctx, path): ctx.obj = {}