diff --git a/src/centpkg/cli.py b/src/centpkg/cli.py index 13a53a4..afc142a 100755 --- a/src/centpkg/cli.py +++ b/src/centpkg/cli.py @@ -31,6 +31,10 @@ import os import sys _DEFAULT_API_BASE_URL = 'https://gitlab.com' +_DEFAULT_PARENT_NAMESPACE = { + 'centpkg': 'redhat/centos-stream', + 'centpkg-sig': 'CentOS', +} class centpkgClient(cliClient): @@ -355,11 +359,13 @@ class centpkgClient(cliClient): # Since gitlab allows git repos to be checked out with incorrect capitilization # we need to check the spelling when cloning gl = gitlab.Gitlab(_DEFAULT_API_BASE_URL) + parent_namespace = _DEFAULT_PARENT_NAMESPACE[self.DEFAULT_CLI_NAME] + if "/" in self.args.repo[0]: - project_name_with_namespace = "redhat/centos-stream/"+self.args.repo[0] + project_name_with_namespace = parent_namespace+"/"+self.args.repo[0] short_name=self.args.repo[0].split("/")[-1] else: - project_name_with_namespace = "redhat/centos-stream/rpms/"+self.args.repo[0] + project_name_with_namespace = parent_namespace+"/rpms/"+self.args.repo[0] short_name=self.args.repo[0] try: project = gl.projects.get(project_name_with_namespace)