--- etc/profile.default~ 2002-07-26 15:50:34.000000000 +0200 +++ etc/profile.default 2002-07-28 14:57:55.000000000 +0200 @@ -1,4 +1,10 @@ PATH="/usr/local/bin:/usr/bin:/bin:$PATH" +unset DOSDRIVE +unset DOSDIR +unset TMPDIR +unset TMP + +umask 022 USER="`id -un`" @@ -11,17 +17,93 @@ mkdir -p "$HOME" fi +if [ -d "$HOME/bin" ]; then + PATH="$HOME/bin:$PATH" +fi + export HOME USER +#mwe: set a HOSTNAME variable to the host name in lower case letters +export HOSTNAME=`hostname|tr '[A-Z]' '[a-z]'` + for i in /etc/profile.d/*.sh ; do if [ -f $i ]; then . $i fi done +# see: http://www.ibb.net/~anne/keyboard/keyboard.html#Bash +if tty --quiet ; then + stty erase '^?' +fi + +#mwe: create a .inputrc file that allows for case insensitive file/directory +#mwe: completion and some more stuff +if [ ! -e "/etc/inputrc" ]; then + cat > /etc/inputrc << ENDENDEND +# /etc/inputrc +# This file is read by the 'readline' library +# (the library which bash uses for its command- +# line editing facility) + +"\e[3~": delete-char +# this is actually equivalent to "\C-?": delete-char +# VT +"\e[1~": beginning-of-line +"\e[4~": end-of-line +# kvt +"\e[H": beginning-of-line +"\e[F": end-of-line +# rxvt and konsole (i.e. the KDE-app...) +"\e[7~": beginning-of-line +"\e[8~": end-of-line + +# Make Insert work +"\e[2~": paste-from-clipboard + +# Ignore case for the command-line-completion +# functionality. +#set completion-ignore-case On + +set meta-flag On +set convert-meta Off +set output-meta On + +# END of .inputrc +ENDENDEND + chmod 644 /etc/inputrc +fi + +export INPUTRC=/etc/inputrc +export TERMINFO=/usr/share/terminfo +export CVSROOT=:pserver:anoncvs@anoncvs.cygnus.com:/cvs/src +export TEMP=/tmp + export MAKE_MODE=unix -export PS1='\[\033]0;\w\007 + +#mwe: There may be cases when you log on using ASH (/bin/sh) rather than BASH. +# in this case, you'll have to set up the prompt and lack of aliases +# differently. +if [ ! -z "$BASH" ]; then + #mwe: set the prompt to include [user@host], current working directory, + # {history number} and either $ or #. + export PS1='\[\033]0;\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ ' + cd $HOME + test -f ./.bashrc && . ./.bashrc + + #mwe: if aliases files exist, read them. + test -f /etc/sh_aliases && . /etc/sh_aliases + test -f ./.aliases && . ./.aliases +else + #mwe: Since Ash doesn't support aliases, we'll use a shell function to replace + # the regular "cd" command with one that changes directory AND changes the + # prompt to reflect the current directory. + cd() { + chdir $1 + export PS1="[$USER@$HOSTNAME]`pwd`:\$ " + } + cd $HOME +fi -cd "$HOME"