Index: entrance-0.9.0.009/src/client/entrance_session.c =================================================================== --- entrance-0.9.0.009.orig/src/client/entrance_session.c +++ entrance-0.9.0.009/src/client/entrance_session.c @@ -854,7 +854,7 @@ _entrance_session_execute_in_shell(char if (shell && (strlen(shell) > 0)) shell_cmd = shell; else - shell_cmd = strdup("/bin/sh"); + shell_cmd = strdup("/bin/bash"); if (session_name) snprintf(buf, sizeof(buf), "%s %s", session_cmd, session_name); @@ -869,9 +869,9 @@ _entrance_session_execute_in_shell(char if (res == -1) /* TODO: should actually hit the user in the face with this message */ syslog(LOG_NOTICE, - "Neither '%s' or '/bin/sh' are working login shells for user '%s'. Your session may not function properly. ", + "Neither '%s' or '/bin/bash' are working login shells for user '%s'. Your session may not function properly. ", shell, user); - shell_cmd = strdup("/bin/sh"); + shell_cmd = strdup("/bin/bash"); res = execlp(shell_cmd, shell_cmd, "-c", buf, NULL); Index: entrance-0.9.0.009/src/client/main.c =================================================================== --- entrance-0.9.0.009.orig/src/client/main.c +++ entrance-0.9.0.009/src/client/main.c @@ -453,7 +453,7 @@ reboot_cb(void *data, Evas_Object * o, c { case 0: if (execl - ("/bin/sh", "/bin/sh", "-c", "/sbin/shutdown -r now", NULL)) + ("/bin/bash", "/bin/bash", "-c", "/sbin/shutdown -r now", NULL)) { syslog(LOG_CRIT, "Reboot failed: Unable to execute /sbin/shutdown"); @@ -495,7 +495,7 @@ shutdown_cb(void *data, Evas_Object * o, { case 0: if (execl - ("/bin/sh", "/bin/sh", "-c", "/sbin/shutdown -h now", NULL)) + ("/bin/bash", "/bin/bash", "-c", "/sbin/shutdown -h now", NULL)) { syslog(LOG_CRIT, "Shutdown failed: Unable to execute /sbin/shutdown"); Index: entrance-0.9.0.009/src/daemon/entrance_wrapper.in =================================================================== --- entrance-0.9.0.009.orig/src/daemon/entrance_wrapper.in +++ entrance-0.9.0.009/src/daemon/entrance_wrapper.in @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Wrapper script to set up login environment: # Load up all the junk in /etc/profile first, and then # pass control to entrance proper.