# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
-if test -n "$BASH_VERSION"; then
- case "$SHELL" in
- */bash) ;;
- */*csh) SHELL=/bin/bash ;;
- # this is for bash.exe
- *command.com | *\\bash) SHELL=//c/ubin/bash ;;
- esac
+#if test -n "$BASH_VERSION"; then
+# bash
#elif test -n "$KSH_VERSION"; then
# ksh93
#elif test -n "$FCEDIT"; then
# unknown
#else
# sh
-fi
+#fi
if [ -z "$USER" ]; then
- USER="$LOGNAME"; export USER
+ USER="$LOGNAME"; export USER
fi
# the default umask is set in /etc/profile; for setting the umask
LANG=C
#LC_ALL=C
case "$LC_CTYPE" in
- *UTF-8) # LC_CTYPE is already set
- ;;
+ *UTF-8) # LC_CTYPE is already set
+ ;;
- *) LC_CTYPE=ru_RU.KOI8-R
- ;;
+ *) LC_CTYPE=ru_RU.KOI8-R
+ ;;
esac
LC_COLLATE="$LC_CTYPE"
#LANGUAGE="ru en"
# Interactive only commands
if [ -t 0 ] ; then
- if [ -z "$TERM" ]; then
- eval `tset -Q -s -m 'network:?xterm'`
- fi
-
- stty sane erase ^H
-
- if which less >/dev/null 2>&1; then
- HAS_LESS=true
- fi
-
- case "$TERM" in
- linux)
- # mutt, python and vim
- BACKGROUND=DARK
- export BACKGROUND
- [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/dark_bg
- ;;
-
- *rxvt*|screen*|*term*|vt100)
- BACKGROUND=LIGHT
- export BACKGROUND
- [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/light_bg
- ;;
- esac
-
- if [ -x /usr/bin/dircolors ]; then
- test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
- fi
-
- if [ -n "$HAS_LESS" ]; then
- PAGER=less
- LESS="Rgimq"
- case "$LC_CTYPE" in
- *UTF-8) LESSCHARSET=utf-8
- ;;
-
- *) LESSCHARSET=koi8-r
- ;;
- esac
- #LESSCHARDEF=32c.
- LESSEDIT='vim ?lt+%lt. -- %f'
- export LESS LESSCHARSET LESSEDIT # LESSCHARDEF
-
- # make less more friendly for non-text input files, see lesspipe(1)
- #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
-
- else
- PAGER=more
- fi
- export PAGER
-
- EDITOR="$HOME"/.vim/vim.sh
- FCEDIT="$EDITOR"
- VISUAL="$EDITOR"
- export EDITOR FCEDIT VISUAL
-
- HISTCONTROL=ignoreboth
- HISTIGNORE='&: *:x:X:[bf]g'
- HISTFILE="$HOME/.sh_history"
- HISTFILESIZE=2000
- HISTSIZE=1000
- export HISTCONTROL HISTIGNORE HISTFILE HISTFILESIZE HISTSIZE
-
- # Used by bash/mc for hostname completion
- HOSTFILE="$HOME"/lib/config/hosts
- export HOSTFILE
-
- MAIL="/var/mail/$USER"
- MAILPATH="$MAIL:$HOME/mail/admin:$HOME/mail/block:$HOME/mail/bulk"
- if [ -d "$HOME"/mail/lists/ ]; then
- MAILPATH="$MAILPATH:`echo $HOME/mail/lists/* | sed 's/ /:/g'`"
- fi
- export MAIL MAILPATH
-
- BROWSER="links2:links:elinks:w3m:lynx"
- case "$TERM" in
- *rxvt*|screen*|*term*|vt100)
- BROWSER="l:$BROWSER"
- ;;
- esac
- export BROWSER
-
- #all_proxy="http://localhost:3128"
- #ftp_proxy="$all_proxy"
- #gopher_proxy="$all_proxy"
- #http_proxy="$all_proxy"
- #https_proxy="$all_proxy"
- auto_proxy="file:///home/phd/admin/WWW/Mozilla/mozilla.pac"
- no_proxy="localhost,127.0.0.1"
- #export all_proxy ftp_proxy http_proxy https_proxy auto_proxy no_proxy # gopher_proxy
- export auto_proxy no_proxy
-
- ENV="$HOME/.shellrc"
- export ENV
-
- # set variable identifying the chroot you work in (used in the prompt below)
- if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
- debian_chroot="`cat /etc/debian_chroot`"
- fi
-
- if test -n "$BASH_VERSION"; then
- # display the user, host and current working directory
- # in the terminal title
- case "$TERM" in
- *rxvt*|screen*|*term*|vt100)
- OPS1="\[\033]0;${debian_chroot:+($debian_chroot)}\u@\h:\w\007\]"
- case "$TERM" in
- screen*)
- OPS1=${OPS1}"\[\033k${debian_chroot:+($debian_chroot)}\u@\h:\w\033\\\\\]" # Set screen/tmux caption
- ;;
- esac
- ;;
-
- *)
- OPS1=""
- ;;
- esac
-
- OPS1=${OPS1}"${debian_chroot:+($debian_chroot)}\u@\h \W "
- . "$ENV"
-
- else
- OPS1="${debian_chroot:+($debian_chroot)}`/usr/bin/whoami`@`/bin/hostname -s` "
- fi
-
- #PROMPT_DIRTRIM=2
- export OPS1 # PROMPT_DIRTRIM
-
- ### biff controls new mail notification
- #biff n
- ### mesg controls messages (write/talk) from other users
- mesg n
- # make mail(1) use a pager
- crt=; export crt
-
- PYTHONSTARTUP="$HOME"/lib/python/init.py
- export PYTHONSTARTUP
-
- name="Oleg Broytman"
- email="phd@phdru.name"
-
- GIT_AUTHOR_NAME="$name"
- GIT_AUTHOR_EMAIL="$email"
- GIT_COMMITTER_NAME="$name"
- GIT_COMMITTER_EMAIL="$email"
- export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL
-
- HGUSER="$name <$email>"
- export HGUSER
-
- unset name email
-
- #if test -f .hushlogin && ! cmp -s .motd /etc/motd; then
- # tee $HOME/.motd < /etc/motd
- #fi
+ #if test -f .hushlogin && ! cmp -s .motd /etc/motd; then
+ # tee $HOME/.motd < /etc/motd
+ #fi
+
+ if [ -z "$TERM" ]; then
+ eval `tset -Q -s -m 'network:?xterm'`
+ fi
+
+ stty sane erase ^H
+
+ if which less >/dev/null 2>&1; then
+ HAS_LESS=true
+ fi
+
+ case "$TERM" in
+ linux)
+ # mutt, python and vim
+ BACKGROUND=DARK
+ export BACKGROUND
+ [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/dark_bg
+ ;;
+
+ *rxvt*|screen*|*term*|vt100)
+ BACKGROUND=LIGHT
+ export BACKGROUND
+ [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/light_bg
+ ;;
+ esac
+
+ if [ -x /usr/bin/dircolors ]; then
+ test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
+ fi
+
+ if [ -n "$HAS_LESS" ]; then
+ PAGER=less
+ LESS="Rgimq"
+ case "$LC_CTYPE" in
+ *UTF-8) LESSCHARSET=utf-8
+ ;;
+
+ *) LESSCHARSET=koi8-r
+ ;;
+ esac
+ #LESSCHARDEF=32c.
+ LESSEDIT='vim ?lt+%lt. -- %f'
+ export LESS LESSCHARSET LESSEDIT # LESSCHARDEF
+
+ # make less more friendly for non-text input files, see lesspipe(1)
+ #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
+
+ else
+ PAGER=more
+ fi
+ export PAGER
+
+ EDITOR="$HOME"/.vim/vim.sh
+ FCEDIT="$EDITOR"
+ VISUAL="$EDITOR"
+ export EDITOR FCEDIT VISUAL
+
+ HISTCONTROL=ignoreboth
+ HISTIGNORE="`echo '&: *:~\?*:[bf]g:cd:clear:e:exit:logout:l:ls:ll:llp:[m,]c:ьс:w:X:x' | iconv -f koi8-r`"
+ HISTFILE="$HOME/.sh_history"
+ HISTFILESIZE=2000
+ HISTSIZE=1000
+ export HISTCONTROL HISTIGNORE HISTFILE HISTFILESIZE HISTSIZE
+
+ # Used by bash/mc for hostname completion
+ HOSTFILE="$HOME"/lib/config/hosts
+ export HOSTFILE
+
+ MAIL="/var/mail/$USER"
+ MAILPATH="$MAIL:$HOME/mail/admin:$HOME/mail/block:$HOME/mail/bulk"
+ if [ -d "$HOME"/mail/lists/ ]; then
+ MAILPATH="$MAILPATH:`echo $HOME/mail/lists/* | sed 's/ /:/g'`"
+ fi
+ export MAIL MAILPATH
+ if [ -n "$STY" -a "$WINDOW" != 0 ]; then
+ unset MAILCHECK
+ fi
+
+ BROWSER="links2:links:elinks:w3m:lynx"
+ case "$TERM" in
+ *rxvt*|screen*|*term*|vt100)
+ BROWSER="l:$BROWSER"
+ ;;
+ esac
+ export BROWSER
+
+ #all_proxy="http://localhost:3128"
+ #ftp_proxy="$all_proxy"
+ #gopher_proxy="$all_proxy"
+ #http_proxy="$all_proxy"
+ #https_proxy="$all_proxy"
+ auto_proxy="file:///home/phd/admin/WWW/Mozilla/mozilla.pac"
+ no_proxy="localhost,127.0.0.1"
+ #export all_proxy ftp_proxy http_proxy https_proxy auto_proxy no_proxy # gopher_proxy
+ export auto_proxy no_proxy
+
+ ENV="$HOME/.shellrc"
+ export ENV
+
+ # set variable identifying the chroot you work in (used in the prompt below)
+ if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
+ debian_chroot="`cat /etc/debian_chroot`"
+ fi
+
+ if test -n "$BASH_VERSION"; then
+ . "$HOME/.bashrc"
+ else
+ PS1="${debian_chroot:+($debian_chroot)}`/usr/bin/whoami`@`/bin/hostname -s` > "
+ fi
+
+ ### biff controls new mail notification
+ #biff n
+ ### mesg controls messages (write/talk) from other users
+ mesg n
+ # make mail(1) use a pager
+ crt=; export crt
+
+ PYTHONSTARTUP="$HOME"/lib/python/init.py
+ export PYTHONSTARTUP
+
+ name="Oleg Broytman"
+ email="phd@phdru.name"
+
+ GIT_AUTHOR_NAME="$name"
+ GIT_AUTHOR_EMAIL="$email"
+ GIT_COMMITTER_NAME="$name"
+ GIT_COMMITTER_EMAIL="$email"
+ export GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL
+
+ HGUSER="$name <$email>"
+ export HGUSER
+
+ unset name email
+
+ #SCREENDIR="$HOME"/tmp/screen
+ #export SCREENDIR
+ #mkdir -p "$SCREENDIR"
+ #chmod 700 "$SCREENDIR"
fi
# No need to set DISPLAY - ssh sets DISPLAY and calls xauth
#export DISPLAY
if [ -n "$DISPLAY" ]; then
- # mutt, python and vim
- BACKGROUND=LIGHT
- export BACKGROUND
- [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/light_bg
-
- # BROWSERs
- BROWSER="firefox:seamonkey:chromium:google-chrome:opera:xlinks2:$BROWSER"
-
- ### X Window System Configuration
- #XAPPLRESDIR="$HOME/lib/X11/app-defaults/"; export XAPPLRESDIR
- ### Old-style XNLSPATH
- #XNLSPATH=/usr/X11R6/lib/X11/nls; export XNLSPATH
-
- # For GTK2/GLib to convert filenames between internal and locale encodings
- G_FILENAME_ENCODING="@locale"
- export G_FILENAME_ENCODING
- #G_BROKEN_FILENAMES=1
- #export G_BROKEN_FILENAMES
-
- # X Input Method, for Multi key (Compose) to work
- GTK_IM_MODULE=xim
- QT_IM_MODULE=xim
- export GTK_IM_MODULE QT_IM_MODULE
-
- # GTK2 anti-aliasing
- GDK_USE_XFT=1
- export GDK_USE_XFT
-
- # nVidia OpenGL full scene anti-aliasing
- #__GL_FSAA_MODE=4
- #export __GL_FSAA_MODE
-
- #xhost +local:root > /dev/null 2>&1
+ PATH=$PATH:/usr/games
+
+ # mutt, python and vim
+ BACKGROUND=LIGHT
+ export BACKGROUND
+ [ -n "$HAS_LESS" ] && . "$HOME"/lib/config/less/light_bg
+
+ # BROWSERs
+ BROWSER="firefox:seamonkey:chromium:google-chrome:opera:xlinks2:$BROWSER"
+
+ ### X Window System Configuration
+ #XAPPLRESDIR="$HOME/lib/X11/app-defaults/"; export XAPPLRESDIR
+ ### Old-style XNLSPATH
+ #XNLSPATH=/usr/X11R6/lib/X11/nls; export XNLSPATH
+
+ # For GTK2/GLib to convert filenames between internal and locale encodings
+ G_FILENAME_ENCODING="@locale"
+ export G_FILENAME_ENCODING
+ #G_BROKEN_FILENAMES=1
+ #export G_BROKEN_FILENAMES
+
+ # X Input Method, for Multi key (Compose) to work
+ GTK_IM_MODULE=xim
+ QT_IM_MODULE=xim
+ export GTK_IM_MODULE QT_IM_MODULE
+
+ # GTK2 anti-aliasing
+ GDK_USE_XFT=1
+ export GDK_USE_XFT
+
+ # nVidia OpenGL full scene anti-aliasing
+ #__GL_FSAA_MODE=4
+ #export __GL_FSAA_MODE
+
+ #xhost +local:root > /dev/null 2>&1
fi
[ -n "$HAS_LESS" ] && unset HAS_LESS
# If SUN console, start the windows system
#
# if [ `tty` = /dev/console ] ; then
-# if [ "$TERM" = sun -o "$TERM" = AT386 ] ; then
+# if [ "$TERM" = sun -o "$TERM" = AT386 ] ; then
#
# if [ ${OPENWINHOME:-""} = "" ] ; then
-# OPENWINHOME=/usr/openwin
-# export OPENWINHOME
+# OPENWINHOME=/usr/openwin
+# export OPENWINHOME
# fi
#
# echo ""
#
# "$OPENWINHOME"/bin/openwin
#
-# clear # get rid of annoying cursor rectangle
-# #exit # logout after leaving windows system
+# clear # get rid of annoying cursor rectangle
+# #exit # logout after leaving windows system
#
-# fi
+# fi
# fi
-
-if [ -n "$SSH_CONNECTION" -a -z "$STY" -a -t 0 ] &&
- which screen >/dev/null 2>&1
-then
- exec screen -xRR -S default
-fi