#define BUFSIZE 4096
#define GLOBAL_USER tzplatform_getuid(TZ_SYS_GLOBALAPP_USER)
-/* operation_type */
-typedef enum {
- ACTION_INSTALL = 0,
- ACTION_UPGRADE,
- ACTION_UNINSTALL,
- ACTION_FOTA,
- ACTION_MAX
-} ACTION_TYPE;
-
/* plugin process_type */
typedef enum {
PLUGIN_PRE_PROCESS = 0,
PLUGIN_POST_PROCESS
} PLUGIN_PROCESS_TYPE;
-typedef struct {
- const char *key;
- const char *value;
-} __metadata_t;
-
-typedef struct {
- const char *name;
-} __category_t;
-
const char *package;
static int __ps_process_label(xmlTextReaderPtr reader, label_x *label);
ret = pkgmgr_parser_insert_manifest_info_in_db(mfx);
retvm_if(ret == PMINFO_R_ERROR, PMINFO_R_ERROR, "DB Insert failed");
_LOGD("DB Insert Success\n");
-
- ret = __ps_process_metadata_parser(mfx, ACTION_INSTALL);
- if (ret == -1)
- _LOGD("Creating metadata parser failed\n");
-
- ret = __ps_process_category_parser(mfx, ACTION_INSTALL);
- if (ret == -1)
- _LOGD("Creating category parser failed\n");
xmlCleanupParser();
return PMINFO_R_OK;
ret = pkgmgr_parser_insert_manifest_info_in_usr_db(mfx, uid);
retvm_if(ret == PMINFO_R_ERROR, PMINFO_R_ERROR, "DB Insert failed");
_LOGD("DB Insert Success\n");
-
- ret = __ps_process_metadata_parser(mfx, ACTION_INSTALL);
- if (ret == -1)
- _LOGD("Creating metadata parser failed\n");
- ret = __ps_process_category_parser(mfx, ACTION_INSTALL);
- if (ret == -1)
- _LOGD("Creating category parser failed\n");
xmlCleanupParser();
return PMINFO_R_OK;
}
ret = pkgmgr_parser_update_manifest_info_in_db(mfx);
retvm_if(ret == PMINFO_R_ERROR, PMINFO_R_ERROR, "DB Insert failed");
_LOGD("DB Update Success\n");
-
- ret = __ps_process_metadata_parser(mfx, ACTION_UPGRADE);
- if (ret == -1){
- _LOGD("Upgrade metadata parser failed\n");
- }
- ret = __ps_process_category_parser(mfx, ACTION_UPGRADE);
- if (ret == -1)
- _LOGD("Creating category parser failed\n");
pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
xmlCleanupParser();
ret = pkgmgr_parser_update_manifest_info_in_usr_db(mfx, uid);
retvm_if(ret == PMINFO_R_ERROR, PMINFO_R_ERROR, "DB Insert failed");
_LOGD("DB Update Success\n");
-
- ret = __ps_process_metadata_parser(mfx, ACTION_UPGRADE);
- if (ret == -1)
- _LOGD("Upgrade metadata parser failed\n");
- ret = __ps_process_category_parser(mfx, ACTION_UPGRADE);
- if (ret == -1)
- _LOGD("Creating category parser failed\n");
pkgmgrinfo_pkginfo_destroy_pkginfo(handle);
xmlCleanupParser();
int ret = -1;
xmlInitParser();
-
- ret = __ps_process_metadata_parser(mfx, ACTION_UNINSTALL);
- if (ret == -1)
- _LOGD("Removing metadata parser failed\n");
-
- ret = __ps_process_category_parser(mfx, ACTION_UNINSTALL);
- if (ret == -1)
- _LOGD("Creating category parser failed\n");
-
ret = pkgmgr_parser_delete_manifest_info_from_db(mfx);
if (ret == -1)
_LOGD("DB Delete failed\n");
int ret = -1;
xmlInitParser();
- ret = __ps_process_metadata_parser(mfx, ACTION_UNINSTALL);
- if (ret == -1)
- _LOGD("Removing metadata parser failed\n");
-
- ret = __ps_process_category_parser(mfx, ACTION_UNINSTALL);
- if (ret == -1)
- _LOGD("Creating category parser failed\n");
-
ret = pkgmgr_parser_delete_manifest_info_from_usr_db(mfx, uid);
if (ret == -1)
_LOGD("DB Delete failed\n");