pkg add: really execute once and only once the trigger
modified libpkg/libpkg.ver
@@ -4,6 +4,7 @@ global:
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg.h.in
@@ -1662,6 +1662,7 @@ int pkg_create_staged(const char *, pkg_formats, const char *, const char *, cha
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg_add.c
@@ -1059,6 +1059,12 @@ pkg_rollback_cb(void *data)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1278,12 +1284,6 @@ pkg_add_common(struct pkgdb *db, const char *path, unsigned flags,
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified libpkg/triggers.c
@@ -488,8 +488,9 @@ trigger_check_match(struct trigger *t, char *dir)
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
|
|
|
|
|
modified src/add.c
@@ -199,6 +199,7 @@ exec_add(int argc, char **argv)
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified tests/frontend/triggers.sh
@@ -9,7 +9,8 @@ tests_init \
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -166,3 +167,36 @@ EOF
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |