#include <sqlite3.h>
#include <pkgmgr-info.h>
+#include <pkgmgr_installer_error.h>
/* For multi-user support */
#include <tzplatform_config.h>
if (errstr == NULL)
return;
switch (errnumber) {
- case PKGCMD_ERRCODE_GLOBALSYMLINK_ERROR:
- *errstr = PKGCMD_ERRCODE_GLOBALSYMLINK_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_GLOBALSYMLINK_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_GLOBALSYMLINK_ERROR_STR;
break;
- case PKGCMD_ERRCODE_GRANT_PERMISSION_ERROR:
- *errstr = PKGCMD_ERRCODE_GRANT_PERMISSION_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_GRANT_PERMISSION_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_GRANT_PERMISSION_ERROR_STR;
break;
- case PKGCMD_ERRCODE_IMAGE_ERROR:
- *errstr = PKGCMD_ERRCODE_IMAGE_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_IMAGE_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_IMAGE_ERROR_STR;
break;
- case PKGCMD_ERRCODE_UNZIP_ERROR:
- *errstr = PKGCMD_ERRCODE_UNZIP_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_UNZIP_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_UNZIP_ERROR_STR;
break;
- case PKGCMD_ERRCODE_SECURITY_ERROR:
- *errstr = PKGCMD_ERRCODE_SECURITY_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_SECURITY_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_SECURITY_ERROR_STR;
break;
- case PKGCMD_ERRCODE_REGISTER_ERROR:
- *errstr = PKGCMD_ERRCODE_REGISTER_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_REGISTER_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_REGISTER_ERROR_STR;
break;
- case PKGCMD_ERRCODE_PRIVILEGE_ERROR:
- *errstr = PKGCMD_ERRCODE_PRIVILEGE_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_PRIVILEGE_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_PRIVILEGE_ERROR_STR;
break;
- case PKGCMD_ERRCODE_PARSE_ERROR:
- *errstr = PKGCMD_ERRCODE_PARSE_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_PARSE_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_PARSE_ERROR_STR;
break;
- case PKGCMD_ERRCODE_RECOVERY_ERROR:
- *errstr = PKGCMD_ERRCODE_RECOVERY_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_RECOVERY_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_RECOVERY_ERROR_STR;
break;
- case PKGCMD_ERRCODE_DELTA_ERROR:
- *errstr = PKGCMD_ERRCODE_DELTA_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_DELTA_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_DELTA_ERROR_STR;
break;
- case PKGCMD_ERRCODE_APP_DIR_ERROR:
- *errstr = PKGCMD_ERRCODE_APP_DIR_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_APP_DIR_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_APP_DIR_ERROR_STR;
break;
- case PKGCMD_ERRCODE_CONFIG_ERROR:
- *errstr = PKGCMD_ERRCODE_CONFIG_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_CONFIG_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_CONFIG_ERROR_STR;
break;
- case PKGCMD_ERRCODE_SIGNATURE_ERROR:
- *errstr = PKGCMD_ERRCODE_SIGNATURE_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_SIGNATURE_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_SIGNATURE_ERROR_STR;
break;
- case PKGCMD_ERRCODE_SIGNATURE_INVALID:
- *errstr = PKGCMD_ERRCODE_SIGNATURE_INVALID_STR;
+ case PKGMGR_INSTALLER_ERRCODE_SIGNATURE_INVALID:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_SIGNATURE_INVALID_STR;
break;
- case PKGCMD_ERRCODE_CERT_ERROR:
- *errstr = PKGCMD_ERRCODE_CERT_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_CERT_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_CERT_ERROR_STR;
break;
- case PKGCMD_ERRCODE_AUTHOR_CERT_NOT_MATCH:
- *errstr = PKGCMD_ERRCODE_AUTHOR_CERT_NOT_MATCH_STR;
+ case PKGMGR_INSTALLER_ERRCODE_AUTHOR_CERT_NOT_MATCH:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_AUTHOR_CERT_NOT_MATCH_STR;
break;
- case PKGCMD_ERRCODE_AUTHOR_CERT_NOT_FOUND:
- *errstr = PKGCMD_ERRCODE_AUTHOR_CERT_NOT_FOUND_STR;
+ case PKGMGR_INSTALLER_ERRCODE_AUTHOR_CERT_NOT_FOUND:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_AUTHOR_CERT_NOT_FOUND_STR;
break;
- case PKGCMD_ERRCODE_ICON_ERROR:
- *errstr = PKGCMD_ERRCODE_ICON_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_ICON_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_ICON_ERROR_STR;
break;
- case PKGCMD_ERRCODE_ICON_NOT_FOUND:
- *errstr = PKGCMD_ERRCODE_ICON_NOT_FOUND_STR;
+ case PKGMGR_INSTALLER_ERRCODE_ICON_NOT_FOUND:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_ICON_NOT_FOUND_STR;
break;
- case PKGCMD_ERRCODE_MANIFEST_ERROR:
- *errstr = PKGCMD_ERRCODE_MANIFEST_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_MANIFEST_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_MANIFEST_ERROR_STR;
break;
- case PKGCMD_ERRCODE_MANIFEST_NOT_FOUND:
- *errstr = PKGCMD_ERRCODE_MANIFEST_NOT_FOUND_STR;
+ case PKGMGR_INSTALLER_ERRCODE_MANIFEST_NOT_FOUND:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_MANIFEST_NOT_FOUND_STR;
break;
- case PKGCMD_ERRCODE_PACKAGE_NOT_FOUND:
- *errstr = PKGCMD_ERRCODE_PACKAGE_NOT_FOUND_STR;
+ case PKGMGR_INSTALLER_ERRCODE_PACKAGE_NOT_FOUND:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_PACKAGE_NOT_FOUND_STR;
break;
- case PKGCMD_ERRCODE_OPERATION_NOT_ALLOWED:
- *errstr = PKGCMD_ERRCODE_OPERATION_NOT_ALLOWED_STR;
+ case PKGMGR_INSTALLER_ERRCODE_OPERATION_NOT_ALLOWED:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_OPERATION_NOT_ALLOWED_STR;
break;
- case PKGCMD_ERRCODE_OUT_OF_SPACE:
- *errstr = PKGCMD_ERRCODE_OUT_OF_SPACE_STR;
+ case PKGMGR_INSTALLER_ERRCODE_OUT_OF_SPACE:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_OUT_OF_SPACE_STR;
break;
- case PKGCMD_ERRCODE_INVALID_VALUE:
- *errstr = PKGCMD_ERRCODE_INVALID_VALUE_STR;
+ case PKGMGR_INSTALLER_ERRCODE_INVALID_VALUE:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_INVALID_VALUE_STR;
break;
- case PKGCMD_ERRCODE_ERROR:
- *errstr = PKGCMD_ERRCODE_ERROR_STR;
+ case PKGMGR_INSTALLER_ERRCODE_ERROR:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_ERROR_STR;
break;
- case PKGCMD_ERRCODE_OK:
- *errstr = PKGCMD_ERRCODE_OK_STR;
+ case PKGMGR_INSTALLER_ERRCODE_OK:
+ *errstr = PKGMGR_INSTALLER_ERRCODE_OK_STR;
break;
default:
*errstr = "Undefined Error";
if (strncmp(key, "end", strlen("end")) == 0) {
if ((strncmp(val, "fail", strlen("fail")) == 0) && data.result == 0)
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
g_main_loop_quit(main_loop);
}
if (strncmp(key, "end", strlen("end")) == 0) {
if ((strncmp(val, "fail", strlen("fail")) == 0) && data.result == 0)
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
g_main_loop_quit(main_loop);
}
if (data.pkg_path[0] == '\0') {
printf("Please provide the arguments.\n");
printf("use -h option to see usage\n");
- data.result = PKGCMD_ERRCODE_INVALID_VALUE;
+ data.result = PKGMGR_INSTALLER_ERRCODE_INVALID_VALUE;
break;
}
main_loop = g_main_loop_new(NULL, FALSE);
pc = pkgmgr_client_new(PC_REQUEST);
if (pc == NULL) {
printf("PkgMgr Client Creation Failed\n");
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
NULL, PM_QUIET, __return_cb, pc, target_uid);
if (ret < 0) {
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
if (access(data.pkg_path, F_OK) != 0)
- data.result = PKGCMD_ERRCODE_PACKAGE_NOT_FOUND;
+ data.result = PKGMGR_INSTALLER_ERRCODE_PACKAGE_NOT_FOUND;
break;
}
g_main_loop_run(main_loop);
if (data.pkgid[0] == '\0') {
printf("Please provide the arguments.\n");
printf("use -h option to see usage\n");
- data.result = PKGCMD_ERRCODE_INVALID_VALUE;
+ data.result = PKGMGR_INSTALLER_ERRCODE_INVALID_VALUE;
break;
}
main_loop = g_main_loop_new(NULL, FALSE);
pc = pkgmgr_client_new(PC_REQUEST);
if (pc == NULL) {
printf("PkgMgr Client Creation Failed\n");
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
ret = pkgmgr_client_usr_uninstall(pc, data.pkg_type, data.pkgid,
PM_QUIET, __return_cb, NULL, target_uid);
if (ret < 0) {
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
if (access(data.pkg_path, F_OK) != 0)
- data.result = PKGCMD_ERRCODE_PACKAGE_NOT_FOUND;
+ data.result = PKGMGR_INSTALLER_ERRCODE_PACKAGE_NOT_FOUND;
break;
}
g_main_loop_run(main_loop);
if (data.pkgid[0] == '\0') {
printf("Please provide the arguments.\n");
printf("use -h option to see usage\n");
- data.result = PKGCMD_ERRCODE_INVALID_VALUE;
+ data.result = PKGMGR_INSTALLER_ERRCODE_INVALID_VALUE;
break;
}
main_loop = g_main_loop_new(NULL, FALSE);
pc = pkgmgr_client_new(PC_REQUEST);
if (pc == NULL) {
printf("PkgMgr Client Creation Failed\n");
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
ret = pkgmgr_client_usr_reinstall(pc, NULL, data.pkgid, NULL, PM_QUIET, __return_cb, pc, target_uid);
if (ret < 0) {
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
if (access(data.pkg_path, F_OK) != 0)
- data.result = PKGCMD_ERRCODE_PACKAGE_NOT_FOUND;
+ data.result = PKGMGR_INSTALLER_ERRCODE_PACKAGE_NOT_FOUND;
break;
}
g_main_loop_run(main_loop);
if (data.pkg_path[0] == '\0') {
printf("Please provide the arguments.\n");
printf("use -h option to see usage\n");
- data.result = PKGCMD_ERRCODE_INVALID_VALUE;
+ data.result = PKGMGR_INSTALLER_ERRCODE_INVALID_VALUE;
break;
}
main_loop = g_main_loop_new(NULL, FALSE);
pc = pkgmgr_client_new(PC_REQUEST);
if (pc == NULL) {
printf("PkgMgr Client Creation Failed\n");
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
NULL, PM_QUIET, __return_cb, pc, target_uid);
if (ret < 0) {
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
if (access(data.pkg_path, F_OK) != 0)
- data.result = PKGCMD_ERRCODE_PACKAGE_NOT_FOUND;
+ data.result = PKGMGR_INSTALLER_ERRCODE_PACKAGE_NOT_FOUND;
break;
}
g_main_loop_run(main_loop);
if (data.pkgid[0] == '\0') {
printf("Please provide the arguments.\n");
printf("use -h option to see usage\n");
- data.result = PKGCMD_ERRCODE_INVALID_VALUE;
+ data.result = PKGMGR_INSTALLER_ERRCODE_INVALID_VALUE;
break;
}
pc = pkgmgr_client_new(PC_REQUEST);
if (pc == NULL) {
printf("PkgMgr Client Creation Failed\n");
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
ret = pkgmgr_client_usr_request_service(PM_REQUEST_KILL_APP, 0, pc,
NULL, data.pkgid, target_uid, NULL, NULL, &pid);
if (ret < 0) {
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
if (pid)
ret = pkgmgr_client_usr_request_service(PM_REQUEST_CHECK_APP, 0, pc,
NULL, data.pkgid, target_uid, NULL, NULL, &pid);
if (ret < 0) {
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
pc = pkgmgr_client_new(PC_REQUEST);
if (pc == NULL) {
printf("PkgMgr Client Creation Failed\n");
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
ret = pkgmgr_client_usr_request_service(PM_REQUEST_GET_SIZE, data.type,
pc, NULL, data.pkgid, target_uid, NULL, NULL, NULL);
if (ret < 0) {
- data.result = PKGCMD_ERRCODE_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_ERROR;
break;
}
pc = pkgmgr_client_new(PC_REQUEST);
if (pc == NULL) {
printf("PkgMgr Client Creation Failed\n");
- data.result = PKGCMD_ERR_FATAL_ERROR;
+ data.result = PKGMGR_INSTALLER_ERR_FATAL_ERROR;
break;
}
ret = pkgmgr_client_get_package_size_info(pc, data.pkgid, __pkg_size_info_recv_cb, NULL);
if (ret < 0) {
- data.result = PKGCMD_ERR_FATAL_ERROR;
+ data.result = PKGMGR_INSTALLER_ERR_FATAL_ERROR;
break;
}
ret = __process_request(uid);
if ((ret < 0) && (data.result == 0)) {
printf("Undefined error(%d)", ret);
- data.result = PKGCMD_ERRCODE_UNDEFINED_ERROR;
+ data.result = PKGMGR_INSTALLER_ERRCODE_UNDEFINED_ERROR;
}
if (ret != 0) {