From: Sangyoon Jang Date: Tue, 30 Aug 2016 07:57:08 +0000 (+0900) Subject: Set target_user as tizenglobalapp user when -u option is not set X-Git-Tag: submit/tizen/20160905.010800~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=678ecfefc7778735b928e05bf7cbd0623cdde12f;p=platform%2Fcore%2Fappfw%2Fslp-pkgmgr.git Set target_user as tizenglobalapp user when -u option is not set Submit together: - https://review.tizen.org/gerrit/86038 Change-Id: I2837adfbb4ce3700caa17cca9c6ee9f8a2099cd7 Signed-off-by: Sangyoon Jang --- diff --git a/installer/CMakeLists.txt b/installer/CMakeLists.txt index 48bafce..b408005 100644 --- a/installer/CMakeLists.txt +++ b/installer/CMakeLists.txt @@ -25,7 +25,7 @@ message(STATUS "version/major : ${VERSION} / ${VERSION_MAJOR}") ### Get required CFLAGS, LDFLAGS from pkg-config include(FindPkgConfig) -pkg_check_modules(installer_pkgs REQUIRED glib-2.0 gio-2.0 dlog pkgmgr-info) +pkg_check_modules(installer_pkgs REQUIRED glib-2.0 gio-2.0 dlog pkgmgr-info libtzplatform-config) foreach(flag ${installer_pkgs_CFLAGS}) set(installer_pkgs_CFLAGS_str "${installer_pkgs_CFLAGS_str} ${flag}") endforeach() diff --git a/installer/pkgmgr_installer.c b/installer/pkgmgr_installer.c index cd08e19..e814bfa 100644 --- a/installer/pkgmgr_installer.c +++ b/installer/pkgmgr_installer.c @@ -32,6 +32,7 @@ #include #include +#include #include "pkgmgr_installer.h" #include "pkgmgr_installer_config.h" @@ -629,6 +630,11 @@ pkgmgr_installer_receive_request(pkgmgr_installer *pi, } } + /* if target user is not set, set as tizenglobalapp user */ + if (pi->target_uid == 0) { + pi->target_uid = tzplatform_getuid(TZ_SYS_GLOBALAPP_USER); + g_target_uid = pi->target_uid; + } RET: return r; }