Add support for scripts in lua
modified libpkg/Makefile.autosetup
@@ -13,7 +13,9 @@ SRCS= backup.c \
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/libpkg.ver
@@ -5,6 +5,7 @@ global:
|
|
|
|
|
|
| + | |
|
|
|
|
|
added libpkg/lua_scripts.c
@@ -0,0 +1,180 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified libpkg/pkg.c
@@ -826,6 +826,58 @@ pkg_addscript(struct pkg *pkg, const char *data, pkg_script type)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h.in
@@ -348,6 +348,17 @@ typedef enum {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -723,6 +734,7 @@ int pkg_addrdep(struct pkg *pkg, const char *name, const char *origin, const
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -952,6 +964,7 @@ int pkgdb_delete_annotation(struct pkgdb *db, struct pkg *pkg,
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg_add.c
@@ -968,10 +968,16 @@ pkg_add_cleanup_old(struct pkgdb *db, struct pkg *old, struct pkg *new, int flag
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1101,9 +1107,12 @@ pkg_add_common(struct pkgdb *db, const char *path, unsigned flags,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1151,6 +1160,7 @@ cleanup_reg:
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1244,7 +1254,7 @@ pkg_add_upgrade(struct pkgdb *db, const char *path, unsigned flags,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_create.c
@@ -219,6 +219,14 @@ static const char * const scripts[] = {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -363,6 +371,11 @@ pkg_load_metadata(struct pkg *pkg, const char *mfile, const char *md_dir,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -473,7 +486,7 @@ pkg_create_installed(const char *outdir, pkg_formats format, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_delete.c
@@ -62,7 +62,7 @@ pkg_delete(struct pkg *pkg, struct pkgdb *db, unsigned flags)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -99,14 +99,19 @@ pkg_delete(struct pkg *pkg, struct pkgdb *db, unsigned flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_manifest.c
@@ -60,6 +60,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -140,6 +141,9 @@ static struct pkg_manifest_key {
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -311,6 +315,20 @@ urldecode(const char *src, UT_string **dest)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -495,6 +513,7 @@ pkg_obj(struct pkg *pkg, const ucl_object_t *obj, uint32_t attr)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -585,6 +604,20 @@ pkg_obj(struct pkg *pkg, const ucl_object_t *obj, uint32_t attr)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1249,6 +1282,34 @@ pkg_emit_object(struct pkg *pkg, short flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_ports.c
@@ -1310,6 +1310,7 @@ pkg_add_port(struct pkgdb *db, struct pkg *pkg, const char *input_path,
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1323,6 +1324,7 @@ pkg_add_port(struct pkgdb *db, struct pkg *pkg, const char *input_path,
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -88,7 +88,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -97,6 +97,7 @@ static int prstmt_initialize(struct pkgdb *db);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -690,6 +691,52 @@ pkgdb_init(sqlite3 *sdb)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1349,6 +1396,8 @@ typedef enum _sql_prstmt_index {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -1572,7 +1621,19 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1900,6 +1961,12 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int forced)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1977,6 +2044,28 @@ pkgdb_insert_scripts(struct pkg *pkg, int64_t package_id, sqlite3 *s)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2331,6 +2420,8 @@ pkgdb_unregister_pkg(struct pkgdb *db, int64_t id)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb_iterator.c
@@ -628,6 +628,46 @@ pkgdb_load_annotations(sqlite3 *sqlite, struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -949,6 +989,7 @@ static struct load_on_flag {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/private/db_upgrades.h
@@ -1,5 +1,5 @@
|
|
| - | |
| + | |
|
|
|
|
|
@@ -677,6 +677,54 @@ static struct db_upgrades {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -50,6 +50,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -252,6 +253,7 @@ extern struct pkg_ctx ctx;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -268,6 +270,7 @@ struct pkg {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -351,6 +354,11 @@ struct pkg_message {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -682,6 +690,8 @@ int pkg_repo_load_fingerprints(struct pkg_repo *repo);
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -789,6 +799,7 @@ int plist_parse_line(struct plist *p, char *line);
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -821,6 +832,7 @@ bool pkg_is_config_file(struct pkg *p, const char *path, const struct pkg_file *
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified src/create.c
@@ -86,7 +86,7 @@ pkg_create_matches(int argc, char **argv, match_t match, pkg_formats fmt,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/utils.c
@@ -315,7 +315,8 @@ info_flags(uint64_t opt, bool remote)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|