mirror of
https://github.com/openSUSE/osc.git
synced 2025-01-03 21:36:15 +01:00
Merge pull request #1486 from dmach/fix-slash_split
Fix core.slash_split() to strip both leading and trailing slashes
This commit is contained in:
commit
843ff42af0
16
osc/core.py
16
osc/core.py
@ -3433,18 +3433,18 @@ def parse_buildlogurl(buildlogurl: str):
|
||||
return (m.group('apiurl'), m.group('project'), m.group('package'), m.group('repository'), m.group('arch'))
|
||||
|
||||
|
||||
def slash_split(l):
|
||||
def slash_split(args):
|
||||
"""Split command line arguments like 'foo/bar' into 'foo' 'bar'.
|
||||
This is handy to allow copy/paste a project/package combination in this form.
|
||||
|
||||
Trailing slashes are removed before the split, because the split would
|
||||
otherwise give an additional empty string.
|
||||
Leading and trailing slashes are removed before the split, because the split
|
||||
could otherwise give additional empty strings.
|
||||
"""
|
||||
r = []
|
||||
for i in l:
|
||||
i = i.rstrip('/')
|
||||
r += i.split('/')
|
||||
return r
|
||||
result = []
|
||||
for arg in args:
|
||||
arg = arg.strip("/")
|
||||
result += arg.split("/")
|
||||
return result
|
||||
|
||||
|
||||
def expand_proj_pack(args, idx=0, howmany=0):
|
||||
|
Loading…
Reference in New Issue
Block a user