bool is_system = false;
pkgmgrinfo_pkginfo_h pkghandle = NULL;
- ret = pkgmgrinfo_pkginfo_get_pkginfo(pkgid, &pkghandle);
+ ret = pkgmgrinfo_pkginfo_get_usr_pkginfo(pkgid, getuid(), &pkghandle);
retvm_if(ret < 0, -1, "pkgmgrinfo_pkginfo_get_pkginfo(%s) failed.", pkgid);
ret = pkgmgrinfo_pkginfo_is_system(pkghandle, &is_system);
/*run script*/
if (strstr(manifestfilepath, OPT_USR_APPS)) {
snprintf(rwmanifest, BUF_SIZE, "%s/%s.xml", OPT_SHARE_PACKAGES, pkgid);
- const char *rw_xml_argv[] = { CORETPK_RW_XML_CONVERTER, manifestfilepath, rwmanifest, pkgid, clientid, NULL };
+ const char *rw_xml_argv[] = { CORETPK_RW_XML_CONVERTER, manifestfilepath, rwmanifest, pkgid, OPT_USR_APPS, clientid, NULL };
ret = _ri_xsystem(rw_xml_argv);
} else {
snprintf(rwmanifest, BUF_SIZE, "%s/%s.xml", USR_SHARE_PACKAGES, pkgid);
_ri_broadcast_status_notification(pkgid, "coretpk", "start", "update");
/*terminate running app*/
- ret = pkgmgrinfo_pkginfo_get_pkginfo(pkgid, &pkghandle);
+ ret = pkgmgrinfo_pkginfo_get_usr_pkginfo(pkgid, getuid(), &pkghandle);
if (ret < 0) {
_LOGE("failed to get the pkginfo handle.");
ret = RPM_INSTALLER_ERR_PKG_NOT_FOUND;
goto err;
}
- pkgmgrinfo_appinfo_get_list(pkghandle, PMINFO_UI_APP, __ri_check_running_app, NULL);
+ pkgmgrinfo_appinfo_get_usr_list(pkghandle, PMINFO_UI_APP, __ri_check_running_app, NULL, getuid());
pkgmgrinfo_pkginfo_destroy_pkginfo(pkghandle);
/*remove dir for clean*/
_ri_broadcast_status_notification(pkgid, "coretpk", "install_percent", "60");
/*Parse the manifest to get install location and size. If fails, remove manifest info from DB.*/
- ret = pkgmgr_parser_parse_manifest_for_upgrade(manifest, NULL);
+ ret = pkgmgr_parser_parse_usr_manifest_for_upgrade(manifest, getuid(), NULL);
if (ret < 0) {
_LOGE("@parsing manifest failed.");
ret = RPM_INSTALLER_ERR_INTERNAL;
_LOGD("_coretpk_installer_verify_privilege_list(PRVMGR_PACKAGE_TYPE_CORE) is ok.");
}
}
-
#if 0
/*reload smack*/
ret = _ri_smack_reload(pkgid, REQUEST_TYPE_UPGRADE);