mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-05 06:50:29 +03:00
Don't allow for duplicate build entries
This commit is contained in:
parent
3d72c30fe5
commit
a544907bef
1 changed files with 5 additions and 0 deletions
|
|
@ -649,6 +649,7 @@ def parse_metadata(metafile):
|
||||||
buildlines = []
|
buildlines = []
|
||||||
curcomments = []
|
curcomments = []
|
||||||
curbuild = None
|
curbuild = None
|
||||||
|
vc_seen = {}
|
||||||
|
|
||||||
c = 0
|
c = 0
|
||||||
for line in metafile:
|
for line in metafile:
|
||||||
|
|
@ -719,6 +720,10 @@ def parse_metadata(metafile):
|
||||||
.format(value, linedesc))
|
.format(value, linedesc))
|
||||||
curbuild['version'] = vv[0]
|
curbuild['version'] = vv[0]
|
||||||
curbuild['vercode'] = vv[1]
|
curbuild['vercode'] = vv[1]
|
||||||
|
if curbuild['vercode'] in vc_seen:
|
||||||
|
raise MetaDataException('Duplicate build recipe found for vercode %s in %s' % (
|
||||||
|
curbuild['vercode'], linedesc))
|
||||||
|
vc_seen[curbuild['vercode']] = True
|
||||||
buildlines = []
|
buildlines = []
|
||||||
mode = 3
|
mode = 3
|
||||||
elif fieldtype == 'obsolete':
|
elif fieldtype == 'obsolete':
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue