https://bugzilla.novell.com/show_bug.cgi?id=279934 nadvornik@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|anicka@novell.com |werner@novell.com ------- Comment #5 from nadvornik@novell.com 2007-06-04 09:25 MST ------- As I understand the scripts, exporting SSH_SENDS_LOCALE=yes means "do not touch any locale variable", right?
Only if both a locale variable and a tty is provided by the ssh connection the scripts /etc/profile.d/sh.utf8 and /etc/profile.d/csh.utf8 are called to possible edit the locale variable to reflect the UTF-8 capability of the local terminal line.
Sorry, but I read it just opposite: if test -z "$SSH_SENDS_LOCALE" ; then if test -r /etc/sysconfig/language -a -r /etc/profile.d/sh.utf8 ; then tmp="$(. /etc/sysconfig/language; echo $AUTO_DETECT_UTF8)" test "$tmp" = "yes" && . /etc/profile.d/sh.utf8 unset tmp fi fi What I need is to export SSH_SENDS_LOCALE=yes also in situations, when the shell is called from sshd, there is no tty and the locale variables are set. This change should do it: --- sh.ssh.orig 2005-03-03 11:48:10.000000000 +0100 +++ sh.ssh 2007-06-04 17:15:32.000000000 +0200 @@ -20,7 +20,7 @@ return 1 } -if test -n "$SSH_TTY" && test_lc ; then +if test -n "$SSH_CONNECTION" && test_lc ; then SSH_SENDS_LOCALE=yes export SSH_SENDS_LOCALE fi -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.