1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-09-20 01:06:17 +02:00

- fixed 'project/package/repository/arch' support

This commit is contained in:
Marcus Huewe 2010-01-28 20:00:34 +01:00
parent 612ac35f28
commit 8c50908891
2 changed files with 3 additions and 3 deletions

View File

@ -2803,7 +2803,7 @@ Please submit there instead, or use --nodevelproject to force direct submission.
osc remotebuildlog project/package/repository/arch
${cmd_option_list}
"""
if len(args) == 1:
if len(args) == 1 and args[0].startswith('http'):
apiurl, project, package, repository, arch = parse_buildlogurl(args[0])
else:
args = slash_split(args)

View File

@ -33,7 +33,7 @@ except ImportError:
DISTURL_RE = re.compile(r"^(?P<bs>.*)://(?P<apiurl>.*?)/(?P<project>.*?)/(?P<repository>.*?)/(?P<revision>.*)-(?P<source>.*)$")
BUILDLOGURL_RE = re.compile(r"^(?P<apiurl>https://.*?)/build/(?P<project>.*?)/(?P<repository>.*?)/(?P<arch>.*?)/(?P<package>.*?)/_log$")
BUILDLOGURL_RE = re.compile(r"^(?P<apiurl>https?://.*?)/build/(?P<project>.*?)/(?P<repository>.*?)/(?P<arch>.*?)/(?P<package>.*?)/_log$")
BUFSIZE = 1024*1024
store = '.osc'
@ -1714,7 +1714,7 @@ def parse_buildlogurl(buildlogurl):
m = BUILDLOGURL_RE.match(buildlogurl)
if not m:
raise oscerr.WrongArgs("`%s' does not look like url with a build log" % buildlogurl)
raise oscerr.WrongArgs('\'%s\' does not look like url with a build log' % buildlogurl)
return (m.group('apiurl'), m.group('project'), m.group('package'), m.group('repository'), m.group('arch'))