Change elmConfig path for applying read-only root filesystem 32/115232/1 master accepted/tizen/common/20170217.161537 accepted/tizen/ivi/20170217.094450 accepted/tizen/mobile/20170217.094411 accepted/tizen/tv/20170217.094415 accepted/tizen/wearable/20170217.094433 submit/tizen/20170217.072251
authorSungbae Yoo <sungbae.yoo@samsung.com>
Fri, 17 Feb 2017 04:17:07 +0000 (13:17 +0900)
committerSungbae Yoo <sungbae.yoo@samsung.com>
Fri, 17 Feb 2017 04:18:39 +0000 (13:18 +0900)
Signed-off-by: Sungbae Yoo <sungbae.yoo@samsung.com>
Change-Id: I094e549ab80effb65521944cd3580f3e5e349187

server/internal-encryption.cpp
tools/apps/ode/src/ode-app.c

index 7016f25..c90b4c7 100644 (file)
@@ -138,18 +138,12 @@ void showProgressUI(const std::string type) {
        std::string defaultUserHome(::tzplatform_getenv(TZ_USER_HOME));
        ::tzplatform_reset_user();
 
-       ::tzplatform_set_user(::getuid());
-       std::string currentUserHome(::tzplatform_getenv(TZ_USER_HOME));
-       ::tzplatform_reset_user();
-
-       INFO("Home directory : " + currentUserHome);
-
-       runtime::File shareDirectory(currentUserHome + "/share");
+       runtime::File shareDirectory("/opt/home/root/share");
        if (!shareDirectory.exists()) {
-               shareDirectory.makeDirectory();
+               shareDirectory.makeDirectory(true);
        }
 
-       runtime::File elmConfigDir(currentUserHome + "/share/.elementary");
+       runtime::File elmConfigDir(shareDirectory.getPath() + "/.elementary");
        if (!elmConfigDir.exists()) {
                runtime::File defaultElmConfigDir(defaultUserHome + "/share/.elementary");
                defaultElmConfigDir.copyTo(shareDirectory.getPath());
index 7beebe9..c82efd2 100755 (executable)
@@ -263,7 +263,7 @@ int launchpad_main(int argc, char *argv[])
 
 int standalone_main(int argc, char *argv[])
 {
-       setenv("HOME", "/root", 1);
+       setenv("HOME", "/opt/home/root", 1);
 
        if (argc < 2) {
                fprintf(stderr, "Other arguments is needed\n");