Initial cut at adding in events, starting with errors.
modified libpkg/Makefile
@@ -13,6 +13,7 @@ SRCS= pkg.c \
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/fetch.c
@@ -29,8 +29,9 @@ pkg_fetch_file(const char *url, const char *dest, void *data, fetch_cb cb)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -39,7 +40,9 @@ pkg_fetch_file(const char *url, const char *dest, void *data, fetch_cb cb)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -52,8 +55,9 @@ pkg_fetch_file(const char *url, const char *dest, void *data, fetch_cb cb)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -67,7 +71,9 @@ pkg_fetch_file(const char *url, const char *dest, void *data, fetch_cb cb)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -104,7 +110,9 @@ pkg_fetch_buffer(const char *url, char **buffer, void *data, fetch_cb cb)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -130,7 +138,8 @@ pkg_fetch_buffer(const char *url, char **buffer, void *data, fetch_cb cb)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/packing.c
@@ -15,7 +15,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -32,8 +31,10 @@ packing_init(struct packing **pack, const char *path, pkg_formats format)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -48,7 +49,7 @@ packing_init(struct packing **pack, const char *path, pkg_formats format)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -93,10 +94,9 @@ packing_append_file(struct packing *pack, const char *filepath, const char *newp
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -121,8 +121,9 @@ packing_append_file(struct packing *pack, const char *filepath, const char *newp
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -202,19 +203,22 @@ packing_set_format(struct archive *a, pkg_formats format)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.c
@@ -14,8 +14,11 @@
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -566,7 +569,8 @@ pkg_addscript_file(struct pkg *pkg, const char *path)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -778,7 +782,9 @@ pkg_open2(struct pkg **pkg_p, struct archive **a, struct archive_entry **ae, con
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -838,8 +844,11 @@ pkg_open2(struct pkg **pkg_p, struct archive **a, struct archive_entry **ae, con
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -865,7 +874,7 @@ pkg_copy_tree(struct pkg *pkg, const char *src, const char *dest)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h
@@ -581,7 +581,33 @@ typedef enum {
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_add.c
@@ -41,7 +41,9 @@ do_extract(struct archive *a, struct archive_entry *ae)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -57,14 +59,19 @@ do_extract(struct archive *a, struct archive_entry *ae)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -112,15 +119,17 @@ pkg_add(struct pkgdb *db, const char *path, struct pkg **pkg_p)
|
|
|
|
|
|
| - | |
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -140,16 +149,18 @@ pkg_add(struct pkgdb *db, const char *path, struct pkg **pkg_p)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -161,7 +172,7 @@ pkg_add(struct pkgdb *db, const char *path, struct pkg **pkg_p)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -190,6 +201,9 @@ pkg_add(struct pkgdb *db, const char *path, struct pkg **pkg_p)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_config.c
@@ -71,6 +71,6 @@ pkg_config(const char *key)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
modified libpkg/pkg_create_repo.c
@@ -76,8 +76,11 @@ pkg_create_repo(char *path, void (progress)(struct pkg *pkg, void *data), void *
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -85,21 +88,25 @@ pkg_create_repo(char *path, void (progress)(struct pkg *pkg, void *data), void *
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -114,8 +121,9 @@ pkg_create_repo(char *path, void (progress)(struct pkg *pkg, void *data), void *
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -143,8 +151,10 @@ pkg_create_repo(char *path, void (progress)(struct pkg *pkg, void *data), void *
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -191,8 +201,10 @@ pkg_create_repo(char *path, void (progress)(struct pkg *pkg, void *data), void *
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -256,8 +268,11 @@ pkg_finish_repo(char *path, pem_password_cb *password_cb, char *rsa_key_path)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -271,8 +286,11 @@ pkg_finish_repo(char *path, pem_password_cb *password_cb, char *rsa_key_path)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_delete.c
@@ -50,7 +50,9 @@ pkg_delete(struct pkg *pkg, struct pkgdb *db, int force)
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
added libpkg/pkg_event.c
@@ -0,0 +1,65 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified libpkg/pkg_handle.c
@@ -1,4 +1,3 @@
| - | |
|
|
|
|
|
@@ -20,42 +19,3 @@ pkg_handle_get_event_callback(struct pkg_handle *hdl)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
modified libpkg/pkg_manifest.c
@@ -133,9 +133,11 @@ m_parse_flatsize(struct pkg *pkg, char *buf)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_repo.c
@@ -31,8 +31,10 @@ pkg_repo_fetch(struct pkg *pkg, void *data, fetch_cb cb)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_util.c
@@ -70,23 +70,30 @@ file_to_buffer(const char *path, char **buffer, off_t *sz)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -206,9 +213,11 @@ sha256_file(const char *path, char out[65])
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -218,9 +227,9 @@ sha256_file(const char *path, char out[65])
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -231,7 +231,7 @@ pkgdb_init(sqlite3 *sdb)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -251,20 +251,27 @@ pkgdb_open(struct pkgdb **db, pkgdb_t type)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -273,14 +280,16 @@ pkgdb_open(struct pkgdb **db, pkgdb_t type)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -306,7 +315,7 @@ pkgdb_open(struct pkgdb **db, pkgdb_t type)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -336,7 +345,8 @@ pkgdb_it_new(struct pkgdb *db, sqlite3_stmt *s, int type)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -880,14 +890,15 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -916,10 +927,10 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -959,10 +970,10 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -984,10 +995,10 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1011,10 +1022,10 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1035,10 +1046,10 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1060,10 +1071,10 @@ pkgdb_register_pkg(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1131,13 +1142,15 @@ pkgdb_register_finale(struct pkgdb *db, int retcode)
|
|
|
|
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1217,7 +1230,8 @@ pkgdb_compact(struct pkgdb *db)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1230,7 +1244,8 @@ pkgdb_query_upgrades(struct pkgdb *db)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -1258,7 +1273,8 @@ pkgdb_query_downgrades(struct pkgdb *db)
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
modified pkg/event.c
@@ -1,4 +1,5 @@
|
|
| + | |
|
|
|
|
|
@@ -15,6 +16,10 @@ event_callback(pkg_event_t ev, void **argv)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|