]> git.lizzy.rs Git - cheatdb.git/blobdiff - setup.py
Clarify home page on subject of free software
[cheatdb.git] / setup.py
index d910db74b0601a89450307f28e61923da4fd2c7b..e1c0168568d9e3d2fe4d71a8a45673be455d7ea1 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -36,6 +36,7 @@ def defineDummyData(licenses, tags, ruben):
 
        jeija = User("Jeija")
        jeija.github_username = "Jeija"
+       jeija.forums_username = "Jeija"
        db.session.add(jeija)
 
 
@@ -255,7 +256,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 +263,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 +315,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"):
@@ -341,11 +359,16 @@ for tag in ["Inventory", "Mapgen", "Building", \
 licenses = {}
 for license in ["GPLv2.1", "GPLv3", "LGPLv2.1", "LGPLv3", "AGPLv2.1", "AGPLv3",
                                "Apache", "BSD 3-Clause", "BSD 2-Clause", "CC0", "CC-BY-SA",
-                               "CC-BY", "CC-BY-NC-SA", "MIT", "ZLib"]:
+                               "CC-BY", "MIT", "ZLib"]:
        row = License(license)
        licenses[row.name] = row
        db.session.add(row)
 
+for license in ["CC-BY-NC-SA"]:
+       row = License(license, False)
+       licenses[row.name] = row
+       db.session.add(row)
+
 if test_data:
        defineDummyData(licenses, tags, ruben)