@@ -176,7 +176,9 @@ int main(int argc, char *argv[]) {
176 add_path("sys", rootdir);
176 add_path("sys", rootdir);
177 add_path("run", rootdir);
177 add_path("run", rootdir);
178 add_path("etc", rootdir);
178 add_path("etc", rootdir);
179+ add_path("home", rootdir);
180 char path_buf[PATH_MAX];
182 char path_buf[PATH_MAX];
181 snprintf(path_buf, sizeof(path_buf), "%s/tmp", rootdir);
183 snprintf(path_buf, sizeof(path_buf), "%s/tmp", rootdir);
182 mkdir(path_buf, ~0);
184 mkdir(path_buf, ~0);
@@ -237,6 +239,7 @@ int main(int argc, char *argv[]) {
237 SAVE_ENV_VAR(XAUTHORITY);
239 SAVE_ENV_VAR(XAUTHORITY);
238 SAVE_ENV_VAR(XDG_SESSION_ID);
240 SAVE_ENV_VAR(XDG_SESSION_ID);
239 SAVE_ENV_VAR(XDG_SEAT);
241 SAVE_ENV_VAR(XDG_SEAT);
241 clearenv();
244 clearenv();
@@ -251,8 +254,8 @@ int main(int argc, char *argv[]) {
251 LOAD_ENV_VAR(XAUTHORITY);
254 LOAD_ENV_VAR(XAUTHORITY);
252 LOAD_ENV_VAR(XDG_SESSION_ID);
255 LOAD_ENV_VAR(XDG_SESSION_ID);
253 LOAD_ENV_VAR(XDG_SEAT);
256 LOAD_ENV_VAR(XDG_SEAT);
255− setenv("HOME", "/", 1);
256 setenv("PATH", ENV_PATH, 1);
259 setenv("PATH", ENV_PATH, 1);
257 setenv("TMPDIR", "/tmp", 1);
260 setenv("TMPDIR", "/tmp", 1);