From 7ae4f993d4e2729de57e4de18135177480595929 Mon Sep 17 00:00:00 2001 From: Saurabh Date: Fri, 16 Jun 2017 17:21:54 +0530 Subject: [PATCH] [fix] accept domains as tuple argument --- bench/commands/setup.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bench/commands/setup.py b/bench/commands/setup.py index e8975eb0..703e20fa 100755 --- a/bench/commands/setup.py +++ b/bench/commands/setup.py @@ -160,17 +160,18 @@ def remove_domain(domain, site=None): remove_domain(site, domain, bench_path='.') @click.command('sync-domains') -@click.argument('domains') +@click.option('--domain', multiple=True) @click.option('--site', prompt=True) -def sync_domains(domains, site=None): +def sync_domains(domain=None, site=None): from bench.config.site_config import sync_domains if not site: print("Please specify site") sys.exit(1) - domains = json.loads(domains) - if not isinstance(domains, list): + try: + domains = list(map(str,domain)) + except Exception: print("Domains should be a json list of strings or dictionaries") sys.exit(1)