on master help sign in
Link up HOME dir
commitabb4dcf30f2e7f5279f258065f21cd623f37c009 authorMatthew Bauer <mjbauer95@gmail.com> dateMon 8 May 2017, 00:03 (9 years ago) parent31d7b8f
1 file changed+4−1
AppRun.c+4−1
AppRun.c+4−1
@@ -176,7 +176,9 @@ int main(int argc, char *argv[]) {
176176 add_path("sys", rootdir);
177177 add_path("run", rootdir);
178178 add_path("etc", rootdir);
179+ add_path("home", rootdir);
179180
181+ // setup skeleton
180182 char path_buf[PATH_MAX];
181183 snprintf(path_buf, sizeof(path_buf), "%s/tmp", rootdir);
182184 mkdir(path_buf, ~0);
@@ -237,6 +239,7 @@ int main(int argc, char *argv[]) {
237239 SAVE_ENV_VAR(XAUTHORITY);
238240 SAVE_ENV_VAR(XDG_SESSION_ID);
239241 SAVE_ENV_VAR(XDG_SEAT);
242+ SAVE_ENV_VAR(HOME);
240243
241244 clearenv();
242245
@@ -251,8 +254,8 @@ int main(int argc, char *argv[]) {
251254 LOAD_ENV_VAR(XAUTHORITY);
252255 LOAD_ENV_VAR(XDG_SESSION_ID);
253256 LOAD_ENV_VAR(XDG_SEAT);
257+ LOAD_ENV_VAR(HOME);
254258
255− setenv("HOME", "/", 1);
256259 setenv("PATH", ENV_PATH, 1);
257260 setenv("TMPDIR", "/tmp", 1);
258261