On Wed, 18 Nov 2009 09:22:44 -0700, m.roth-x6lchVBUigD1P9xLtpHBDw wrote:
On Wed, 18 Nov 2009 08:25:48 -0700, m.roth-x6lchVBUigD1P9xLtpHBDw wrote: [...]
Ah! Permission/ownership problem?
Good suggestion. I found that for myUser .bashrc had the wrong permissions and .bash_profile was missing! I am sure that this happened because I copied /home/myUser was copied in from backup before the account was created. We won't do that again.
But now, I still do not see how the prompt is set since I have no /etc/sysconfig/bash-prompt-default .
From the code /etc/bashrc:
<...> screen) if [ -e /etc/sysconfig/bash-prompt-screen ]; then PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen else PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}"; echo -ne "\033\"' fi ;; <...>
mark
Not so. With this debug:
---
echo TERM = $TERM
# are we an interactive shell? if [ "$PS1" ]; then case $TERM in xterm*) if [ -e /etc/sysconfig/bash-prompt-xterm ]; then PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm else PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/# $HOME/~}"; echo -ne "\007"' fi ;; screen) echo doing screen if [ -e /etc/sysconfig/bash-prompt-screen ]; then PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen else PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/ ~}"; echo -ne "\033\"' fi ;; *) echo doing default [ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/ sysconfig/bash-prompt-default ;; esac
---
I get:
TERM = linux doing default
The mystery remains.
Mike.