diff --git a/eden/fs/cli/config.py b/eden/fs/cli/config.py index 571a604d528ed..e50d1e5c091e5 100644 --- a/eden/fs/cli/config.py +++ b/eden/fs/cli/config.py @@ -816,17 +816,18 @@ def _post_clone_checkout_setup( env=env, ) - configs = dict() + configs = {} if checkout.get_config().scm_type == "filteredhg": configs["extensions.edensparse"] = "" configs["extensions.sparse"] = "!" - for k, v in configs.items(): + if len(configs) > 0: + args = [f"{k}={v}" for k, v in configs.items()] subprocess.check_call( [ os.environ.get("EDEN_HG_BINARY", "hg"), "config", "--local", - f"{k}={v}", + *args, "-R", str(checkout.path), ],