File tree 1 file changed +5
-2
lines changed 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,8 @@ if { [ -n "${SUDO_USER}" ] || [ -n "${DOAS_USER}" ]; } && [ "$(id -ru)" -eq 0 ];
55
55
fi
56
56
57
57
# Defaults
58
- container_command_prefix=" sh -c"
58
+ container_command_login=" /bin/sh -c \"\\\$ (getent passwd ${USER} | cut -f 7 -d :) -l\" "
59
+ container_command_prefix=" /bin/sh -c"
59
60
container_command=" "
60
61
container_image_default=" registry.fedoraproject.org/fedora-toolbox:39"
61
62
container_manager=" autodetect"
@@ -322,8 +323,10 @@ generate_command() {
322
323
# and we instantiate a proper pty with it
323
324
if [ " ${headless} " -eq 0 ]; then
324
325
container_command_prefix=" su --pty ${USER} -c"
326
+ container_command_login=" su --pty ${USER} "
325
327
else
326
328
container_command_prefix=" su ${USER} -c"
329
+ container_command_login=" su ${USER} "
327
330
fi
328
331
else
329
332
result_command=" ${result_command}
@@ -463,7 +466,7 @@ generate_command() {
463
466
# if no command was specified, let's execute a command that will find
464
467
# and run the default shell for the user
465
468
result_command=" ${result_command}
466
- ${container_command_prefix} \"\\\$ (getent passwd ${USER} | cut -f 7 -d :) -l \" "
469
+ ${container_command_login} "
467
470
fi
468
471
469
472
# Return generated command.
You can’t perform that action at this time.
0 commit comments