#define OWNER_ROOT 0
#define GLOBAL_USER tzplatform_getuid(TZ_SYS_GLOBALAPP_USER)
+#define APPFW_UID 301
+
#define EXT_STORAGE_GROUP 10001
#define EXT_STORAGE_APPDATA_GROUP 10002
user_context = get_user_context(uid);
if (!user_context) {
- DBG("Failed to getenv for the user : %d", uid);
+ DBG("Failed to getenv");
return -1;
}
if (backend_cmd == NULL)
return -1;
- snprintf(args, sizeof(args), "%s -k %s -i %s %s", backend_cmd,
- item->req_id, item->pkgid, item->args);
+ snprintf(args, sizeof(args), "%s -k %s -i %s -u %d %s", backend_cmd,
+ item->req_id, item->pkgid, (int)item->uid, item->args);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, item->uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
free(backend_cmd);
if (backend_cmd == NULL)
return -1;
- snprintf(args, sizeof(args), "%s -k %s -w %s %s", backend_cmd,
- item->req_id, item->pkgid, item->args);
+ snprintf(args, sizeof(args), "%s -k %s -w %s -u %d %s", backend_cmd,
+ item->req_id, item->pkgid, (int)item->uid, item->args);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, item->uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
free(backend_cmd);
if (backend_cmd == NULL)
return -1;
- snprintf(args, sizeof(args), "%s -k %s -r %s", backend_cmd,
- item->req_id, item->pkgid);
+ snprintf(args, sizeof(args), "%s -k %s -r %s -u %d", backend_cmd,
+ item->req_id, item->pkgid, (int)item->uid);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, item->uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
free(backend_cmd);
if (backend_cmd == NULL)
return -1;
- snprintf(args, sizeof(args), "%s -k %s -d %s", backend_cmd,
- item->req_id, item->pkgid);
+ snprintf(args, sizeof(args), "%s -k %s -d %s -u %d", backend_cmd,
+ item->req_id, item->pkgid, (int)item->uid);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, item->uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
free(backend_cmd);
if (backend_cmd == NULL)
return -1;
- snprintf(args, sizeof(args), "%s -k %s -m %s -t %s", backend_cmd,
- item->req_id, item->pkgid, item->args);
+ snprintf(args, sizeof(args), "%s -k %s -m %s -u %d -t %s", backend_cmd,
+ item->req_id, item->pkgid, (int)item->uid, item->args);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, item->uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
free(backend_cmd);
if (backend_cmd == NULL)
return -1;
- snprintf(args, sizeof(args), "%s -k %s -A %s", backend_cmd,
- item->req_id, item->pkgid);
+ snprintf(args, sizeof(args), "%s -k %s -u %d -A %s", backend_cmd,
+ item->req_id, (int)item->uid, item->pkgid);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, item->uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
free(backend_cmd);
if (backend_cmd == NULL)
return -1;
- snprintf(args, sizeof(args), "%s -k %s -D %s", backend_cmd,
- item->req_id, item->pkgid);
+ snprintf(args, sizeof(args), "%s -k %s -u %d -D %s", backend_cmd,
+ item->req_id, (int)item->uid, item->pkgid);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, item->uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
free(backend_cmd);
return -1;
/* TODO: set movetype */
- snprintf(args, sizeof(args), "%s -k %s -c %s", backend_cmd,
- item->req_id, item->pkgid);
+ snprintf(args, sizeof(args), "%s -k %s -c %s -u %d", backend_cmd,
+ item->req_id, item->pkgid, (int)item->uid);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, item->uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
free(backend_cmd);