Check for game hard dependencies
This commit is contained in:
parent
a8e1863341
commit
2279208b00
|
@ -203,8 +203,12 @@ def postReleaseCheckUpdate(self, release, path):
|
||||||
depends.discard(mod)
|
depends.discard(mod)
|
||||||
optional_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):
|
for meta in getMetaPackages(depends):
|
||||||
db.session.add(Dependency(package, meta=meta, optional=False))
|
db.session.add(Dependency(package, meta=meta, optional=False))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue