diff options
author | rubenwardy <rw@rubenwardy.com> | 2018-05-27 22:55:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-27 22:55:46 +0100 |
commit | d046de8057d42d4653af6d7c6c7ff557319d1bae (patch) | |
tree | 0361d8515fa3b3d16b0222a27048158262d76376 /setup.py | |
parent | e85298d890a3fdaa3ac1919092aa495cf480a61f (diff) | |
parent | 05e536b1217633fd612b8ee94360e8afef3c527c (diff) | |
download | cheatdb-d046de8057d42d4653af6d7c6c7ff557319d1bae.tar.xz |
Merge pull request #78 from minetest/dev
Add meta packages, remove current dependencies
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -255,7 +255,6 @@ No warranty is provided, express or implied, for any part of the project. mod.title = "Sweet Foods" mod.license = licenses["CC0"] mod.type = PackageType.MOD - mod.harddeps.append(food) mod.author = ruben mod.tags.append(tags["player_effects"]) mod.repo = "https://github.com/rubenwardy/food_sweet/" @@ -263,6 +262,7 @@ No warranty is provided, express or implied, for any part of the project. mod.forums = 9039 mod.shortDesc = "Adds sweet food" mod.desc = "This is the long desc" + food_sweet = mod db.session.add(mod) game1 = Package() @@ -314,6 +314,23 @@ Uses the CTF PvP Engine. rel.approved = True db.session.add(rel) + db.session.commit() + + metas = {} + for package in Package.query.filter_by(type=PackageType.MOD).all(): + meta = None + try: + meta = metas[package.name] + except KeyError: + meta = MetaPackage(package.name) + db.session.add(meta) + metas[package.name] = meta + package.provides.append(meta) + + dep = Dependency(food_sweet, meta=metas["food"]) + db.session.add(dep) + + delete_db = len(sys.argv) >= 2 and sys.argv[1].strip() == "-d" if delete_db and os.path.isfile("db.sqlite"): |