entrance: use sh with /etc/X11/xinit/xinitrc, thx to Marcel Hollerbach

This commit is contained in:
Marcel Hollerbach 2014-01-08 21:46:06 +01:00 committed by Michael Bouchaud
parent 33e36e5696
commit 0519de4d9a
1 changed files with 3 additions and 2 deletions

View File

@ -184,6 +184,7 @@ _entrance_session_run(struct passwd *pwd, const char *cmd, const char *cookie)
snprintf(buf, sizeof(buf), "%s > %s/.entrance_session.log 2>&1",
cmd, pwd->pw_dir);
#endif
PT("Executing: %s --login -c %s \n", pwd->pw_shell, buf);
execle(pwd->pw_shell, pwd->pw_shell, "--login", "-c", buf, NULL, env);
PT("The Xsessions are not launched :(\n");
}
@ -398,11 +399,11 @@ _entrance_session_find_command(const char *path, const char *session)
{
if (xsession)
{
snprintf(buf, sizeof(buf), "/etc/X11/xinit/xinitrc %s",
snprintf(buf, sizeof(buf), "sh /etc/X11/xinit/xinitrc %s",
xsession->command);
return eina_stringshare_add(buf);
}
return eina_stringshare_add("/etc/X11/xinit/xinitrc");
return eina_stringshare_add("sh /etc/X11/xinit/xinitrc");
}
return NULL;
}