]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire: db: Add scriptlets table
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 22 Jan 2021 12:10:52 +0000 (12:10 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 22 Jan 2021 12:10:52 +0000 (12:10 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/db.c

index 2dc69f90d951e41f3b38c29d5db2e39324e475cc..94948002bd046c09e202914558ece3d619b8ddc0 100644 (file)
@@ -299,6 +299,22 @@ static int pakfire_db_create_schema(struct pakfire_db* db) {
        if (r)
                return 1;
 
+       // Create scriptlets table
+       r = pakfire_db_execute(db,
+               "CREATE TABLE IF NOT EXISTS scriptlets("
+                       "id             INTEGER PRIMARY KEY, "
+                       "pkg            INTEGER, "
+                       "action         TEXT, "
+                       "scriptlet      TEXT"
+               ")");
+       if (r)
+               return 1;
+
+       // scriptlets: Add index over packages
+       r = pakfire_db_execute(db, "CREATE INDEX IF NOT EXISTS scriptlets_pkg_index ON scriptlets(pkg)");
+       if (r)
+               return 1;
+
        return 0;
 }