mirror of
https://github.com/openSUSE/osc.git
synced 2024-12-27 18:26:15 +01:00
sanitize osc repos command
This commit is contained in:
parent
fb8c8e1338
commit
133bd7a613
2
NEWS
2
NEWS
@ -25,6 +25,8 @@
|
|||||||
substring search
|
substring search
|
||||||
* osc repourls neither needs nor accepts a path to a package
|
* osc repourls neither needs nor accepts a path to a package
|
||||||
working dir anymore
|
working dir anymore
|
||||||
|
* osc repo neither needs nor accepts a path to a package or
|
||||||
|
project working dir anymore
|
||||||
#
|
#
|
||||||
# Features which require OBS 1.7
|
# Features which require OBS 1.7
|
||||||
#
|
#
|
||||||
|
@ -2853,24 +2853,30 @@ Please submit there instead, or use --nodevelproject to force direct submission.
|
|||||||
|
|
||||||
|
|
||||||
def do_repos(self, subcmd, opts, *args):
|
def do_repos(self, subcmd, opts, *args):
|
||||||
"""${cmd_name}: Shows the repositories which are defined for a package or a project
|
"""${cmd_name}: shows repositories configured for a project
|
||||||
|
|
||||||
ARG, if specified, is a package working copy or a project dir.
|
usage:
|
||||||
|
osc repos
|
||||||
|
osc repos [PROJECT]
|
||||||
|
|
||||||
examples: 1. osc repos # project/package = current dir
|
|
||||||
2. osc repos <packagedir>
|
|
||||||
3. osc repos <projectdir>
|
|
||||||
|
|
||||||
${cmd_usage}
|
|
||||||
${cmd_option_list}
|
${cmd_option_list}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
args = parseargs(args)
|
apiurl = conf.config['apiurl']
|
||||||
|
|
||||||
for arg in args:
|
if len(args) == 1:
|
||||||
for repository in get_repos_of_project(store_read_apiurl(arg), store_read_project(arg)):
|
project = args[0]
|
||||||
print repository
|
elif len(args) == 0:
|
||||||
|
project = store_read_project('.')
|
||||||
|
apiurl = store_read_apiurl('.')
|
||||||
|
else:
|
||||||
|
raise oscerr.WrongArgs('Wrong number of arguments')
|
||||||
|
|
||||||
|
data = []
|
||||||
|
for repo in get_repos_of_project(apiurl, project):
|
||||||
|
data += [repo.name, repo.arch]
|
||||||
|
for row in build_table(2, data, width=2):
|
||||||
|
print row
|
||||||
|
|
||||||
@cmdln.option('--clean', action='store_true',
|
@cmdln.option('--clean', action='store_true',
|
||||||
help='Delete old build root before initializing it')
|
help='Delete old build root before initializing it')
|
||||||
|
Loading…
Reference in New Issue
Block a user