From d0b746cb0e039a6bf5292c25701bbada78d76191 Mon Sep 17 00:00:00 2001 From: Seblu <sebastien.luttringer@smartjog.com> Date: Mon, 11 Jul 2011 15:53:52 +0200 Subject: [PATCH] init repository must not use load_repositories --- bin/is | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/bin/is b/bin/is index 81c8868..3bf0872 100755 --- a/bin/is +++ b/bin/is @@ -67,13 +67,17 @@ def c_init(parser, args): ''' Create a empty repository ''' - repoman = load_repositories(args) - if len(repoman) == 0: - raise Exception("No repository selected") - elif len(repoman) > 1: - raise Exception("Please select only one repository") - Repository.create(repoman[0]) - debug("Repository: %s" % repoman[0]) + # we cannot use load_repositories because repo doesn't exists + if args.repo_path is not None: + # from command line + Repository.create(RepositoryConfig(None, path=args.repo_path)) + else: + # from config + for repoconf in RepoConfigFile(args.repo_config).repos: + # filtering on repository name if present + if args.repo_filter is not None and repoconf.name != args.repo_filter: + continue + Repository.create(repoconf) def c_add(parser, args): ''' -- GitLab