root has problems with environment variables
I'm seeing another issue that I think may be related. I've set a custom prompt in .cshrc like this:
if ($?prompt) then
# An interactive shell -- set some stuff up
#set prompt="`whoami`@`hostname -s` $cwd ->" #Custom Prompt settings
set prompt = '%n@%m:%/%# '
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
if ( $?tcsh ) then
bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward
endif
endif
Then I copied the same .cshrc file to the root directory /.
Using either the current prompt or the one in the commented out line above it gives the same results, the prompt changes in the user account when I change directories but not in the root account. The prompt displays the path when I first su in a terminal window but doesn't change after that when I change directories. But it does change when in the user account like this:
root@CubeTest /usr/home ->cd ..
root@CubeTest /usr/home ->pwd
/usr
root@CubeTest /usr/home ->exit
exit
Rich@CubeTest:/usr/home> cd ..
Rich@CubeTest:/usr> pwd
/usr
Rich@CubeTest:/usr>
It seems like the root account is having trouble seeing the environment variables sometimes. Any clues on what I could check? Also fbsetbg works fine in the user account but still can't find it in the root account. The root account has trouble finding things in the path.
|