Check for game hard dependencies

This commit is contained in:
rubenwardy 2020-08-18 17:08:17 +01:00
parent a8e1863341
commit 2279208b00
1 changed files with 5 additions and 1 deletions

View File

@ -203,8 +203,12 @@ def postReleaseCheckUpdate(self, release, path):
depends.discard(mod)
optional_depends.discard(mod)
# Add dependencies
# Raise error on unresolved game dependencies
if package.type == PackageType.GAME and len(depends) > 0:
deps = ", ".join(depends)
raise TaskError("Game has unresolved hard dependencies: " + deps)
# Add dependencies
for meta in getMetaPackages(depends):
db.session.add(Dependency(package, meta=meta, optional=False))