Triggers: in case rootdir is provided, defer the triggers
modified libpkg/pkg.h.in
@@ -1660,6 +1660,7 @@ int pkg_create_from_manifest(const char *, pkg_formats, const char *,
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg_config.c
@@ -76,6 +76,7 @@ struct pkg_ctx ctx = {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -1612,6 +1613,8 @@ pkg_set_rootdir(const char *rootdir) {
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -266,6 +266,7 @@ struct pkg_ctx {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/triggers.c
@@ -39,6 +39,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -46,6 +47,9 @@
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -319,8 +323,76 @@ trigger_free(struct trigger *t)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -332,6 +404,11 @@ trigger_execute_shell(const char *script, kh_strings_t *args __unused)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -393,6 +470,11 @@ trigger_execute_lua(const char *script, bool sandbox, kh_strings_t *args)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -519,7 +601,7 @@ triggers_execute(struct trigger *cleanup_triggers)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -542,7 +624,7 @@ triggers_execute(struct trigger *cleanup_triggers)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -575,3 +657,109 @@ append_touched_file(const char *path)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified src/Makefile.autosetup
@@ -29,6 +29,7 @@ SRCS= add.c \
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified src/main.c
@@ -112,6 +112,7 @@ static struct commands {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified src/pkgcli.h
@@ -29,6 +29,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -136,6 +137,10 @@ char *sanitize(char *, const char *, size_t);
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
added src/triggers.c
@@ -0,0 +1,67 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |