chiark / gitweb /
main: don't unset HOME/TERM when run in session mode
[elogind.git] / src / main.c
index 9a51a9187ffe03a2c1b5c01d6b96a6a671180273..50325e1285debbc54eda008c95c2718d0d950fa0 100644 (file)
@@ -975,8 +975,10 @@ int main(int argc, char *argv[]) {
 
         /* Unset some environment variables passed in from the kernel
          * that don't really make sense for us. */
-        unsetenv("HOME");
-        unsetenv("TERM");
+        if (arg_running_as == MANAGER_SYSTEM) {
+                unsetenv("HOME");
+                unsetenv("TERM");
+        }
 
         /* Move out of the way, so that we won't block unmounts */
         assert_se(chdir("/")  == 0);