1
0
mirror of https://github.com/openSUSE/osc.git synced 2024-11-10 22:56:15 +01:00

Fix osc add for github /archive/ URLs

"osc add https://github.com/foo/bar/archive/12345.tar.gz" should
treat the URL as archive and not as git source.
This commit is contained in:
Luca Weiss 2022-12-12 18:15:40 +01:00
parent ea17c6c884
commit ace4612a83

View File

@ -4712,7 +4712,7 @@ Please submit there instead, or use --nodevelproject to force direct submission.
# Do some magic here, when adding a url. We want that the server to download the tar ball and to verify it # Do some magic here, when adding a url. We want that the server to download the tar ball and to verify it
for arg in parseargs(args): for arg in parseargs(args):
if arg.endswith('.git') or arg.startswith('git://') or \ if arg.endswith('.git') or arg.startswith('git://') or \
arg.startswith('git@') or (arg.startswith('https://github.com') and '/releases/' not in arg) or \ arg.startswith('git@') or (arg.startswith('https://github.com') and '/releases/' not in arg and '/archive/' not in arg) or \
arg.startswith('https://gitlab.com'): arg.startswith('https://gitlab.com'):
addGitSource(arg) addGitSource(arg)
elif arg.startswith('http://') or arg.startswith('https://') or arg.startswith('ftp://'): elif arg.startswith('http://') or arg.startswith('https://') or arg.startswith('ftp://'):