Refactor script handling, this also allow to order scripts the right way when installing, deleting and upgrading
modified libpkg/pkg.c
@@ -74,7 +74,6 @@ pkg_new(struct pkg **pkg, pkg_t type)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -98,6 +97,9 @@ pkg_reset(struct pkg *pkg, pkg_t type)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -111,7 +113,6 @@ pkg_reset(struct pkg *pkg, pkg_t type)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -130,13 +131,15 @@ pkg_free(struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -417,14 +420,6 @@ pkg_dirs(struct pkg *pkg, struct pkg_dir **d)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -699,17 +694,13 @@ pkg_adddir_attr(struct pkg *pkg, const char *path, const char *uname, const char
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -719,7 +710,7 @@ pkg_addscript_file(struct pkg *pkg, const char *path)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -771,31 +762,22 @@ pkg_addscript_file(struct pkg *pkg, const char *path)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -869,8 +851,6 @@ pkg_list_is_empty(struct pkg *pkg, pkg_list list) {
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -888,7 +868,6 @@ pkg_list_free(struct pkg *pkg, pkg_list list) {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -928,10 +907,6 @@ pkg_list_free(struct pkg *pkg, pkg_list list) {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified libpkg/pkg.h
@@ -47,7 +47,6 @@ struct pkg_dep;
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -216,14 +215,13 @@ typedef enum {
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -233,7 +231,7 @@ typedef enum _pkg_script_t {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -421,13 +419,6 @@ int pkg_users(struct pkg *pkg, struct pkg_user **user);
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -574,14 +565,14 @@ int pkg_addgid(struct pkg *pkg, const char *group, const char *gidstr);
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -630,8 +621,7 @@ const char *pkg_group_name(struct pkg_group *);
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_attributes.c
@@ -283,42 +283,13 @@ pkg_group_gidstr(struct pkg_group *g)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg_manifest.c
@@ -285,7 +285,7 @@ parse_mapping(struct pkg *pkg, yaml_node_t *item, yaml_document_t *doc, int attr
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -658,7 +658,6 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -670,6 +669,7 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -801,11 +801,14 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -834,7 +837,7 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -1428,7 +1428,6 @@ pkgdb_load_scripts(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -1722,7 +1721,6 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int complete)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -1742,6 +1740,7 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int complete)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1925,9 +1924,11 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg, int complete)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -41,6 +41,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -60,13 +61,13 @@ struct pkg {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -116,12 +117,6 @@ struct pkg_dir {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -196,7 +191,7 @@ int pkg_repo_fetch(struct pkg *pkg);
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -220,9 +215,6 @@ void pkg_category_free(struct pkg_category *);
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
modified libpkg/scripts.c
@@ -32,18 +32,16 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -64,23 +62,21 @@ pkg_script_run(struct pkg * const pkg, pkg_script_t type)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/query.c
@@ -45,7 +45,6 @@ static struct query_flags accepted_query_flags[] = {
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -224,9 +223,6 @@ format_str(struct pkg *pkg, struct sbuf *dest, const char *qstr, void *data)
|
|
|
|
|
|
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -303,7 +299,6 @@ print_query(struct pkg *pkg, char *qstr, char multiline)
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -361,12 +356,6 @@ print_query(struct pkg *pkg, char *qstr, char multiline)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|