git-update: Check for missing pkgname entries

Reject commits containing .SRCINFO files without any pkgname entries.

Suggested-by: Bruno Pagani <bruno.n.pagani@gmail.com>
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
This commit is contained in:
Lukas Fleischer 2017-04-06 05:56:28 +02:00
parent a7606d0e1b
commit 2c3c8417fb

View file

@ -308,6 +308,9 @@ def main():
die_commit('invalid pkgbase: {:s}'.format(metadata_pkgbase), die_commit('invalid pkgbase: {:s}'.format(metadata_pkgbase),
str(commit.id)) str(commit.id))
if not metadata['packages']:
die_commit('missing pkgname entry', str(commit.id))
for pkgname in set(metadata['packages'].keys()): for pkgname in set(metadata['packages'].keys()):
pkginfo = srcinfo.utils.get_merged_package(pkgname, metadata) pkginfo = srcinfo.utils.get_merged_package(pkgname, metadata)