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());
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");