phdru.name / Software / dotfiles

# sh/ksh/bash profile
#
# Text version here
#
# Generated by gvim :runtime syntax/2html.vim
#
#
# $HOME/.profile (works with sh, ksh and bash)
#

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# 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
#elif test -n "$KSH_VERSION"; then
#   ksh93
#elif test -n "$FCEDIT"; then
#   ksh88
#elif test -n "$ZSH_VERSION"; then
#   zsh
#elif test -n "$PS3"; then
#   unknown
#else
#   sh
fi

if [ -z "$USER" ]; then
   USER="$LOGNAME"; export USER
fi

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

### umask sets a mask for the default file permissions,
### umask 022 is less restrictive, 077 more paranoid
umask 077

PATH="$HOME"/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MANPATH="$HOME"/man:/usr/local/man:/usr/share/man:/usr/man
# LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/lib
export PATH MANPATH # LD_LIBRARY_PATH

LANG=C
#LC_ALL=C
case "$LC_CTYPE" in
   *UTF-8) # LC_CTYPE is already set
   ;;

   *) LC_CTYPE=ru_RU.KOI8-R
   ;;
esac
LC_COLLATE="$LC_CTYPE"
#LANGUAGE="ru en"
export LANG LC_CTYPE LC_COLLATE
unset LC_ALL LANGUAGE

# Default for df/du
BLOCKSIZE=1k
export BLOCKSIZE

### uncomment to select an alternate timezone (/etc/localtime is default)
# TZ=/usr/share/zoneinfo/Europe/Moscow; export TZ

### NEWS Configuration
ORGANIZATION=Home
# NNTPSERVER=news
export ORGANIZATION # NNTPSERVER

(set -P 2>/dev/null) && set -P # follow physical paths, not symlinks

# Interactive only commands
if [ -t 0 ] ; then
   if [ -z "$TERM" ]; then
      eval `tset -Q -s -m 'network:?xterm'`
   fi

   stty sane erase ^H

   if [ -n "`which less 2>/dev/null`" ]; 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
fi

# No need to set DISPLAY - ssh sets DISPLAY and calls xauth
#DISPLAY="`who am i | awk '{print substr($6, 2, length($6)-2 )}' | sed -e 's/:.*$//'`:0.0"
#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
fi

[ -n "$HAS_LESS" ] && unset HAS_LESS

#
# read in usepkg function
# . "$HOME"/lib/config/usepkg.sh
#

#
# usepkg gnu
#

#
# If SUN console, start the windows system
#
# if [ `tty` = /dev/console ] ; then
#    if [ "$TERM" = sun -o "$TERM" = AT386 ] ; then
#
#       if [ ${OPENWINHOME:-""} = "" ] ; then
#          OPENWINHOME=/usr/openwin
#          export OPENWINHOME
#       fi
#
#       echo ""
#       echo "Starting OpenWindows in 5 seconds (type Control-C to interrupt)"
#       sleep 5
#
#       "$OPENWINHOME"/bin/openwin
#
#       clear      # get rid of annoying cursor rectangle
#       #exit      # logout after leaving windows system
#
#    fi
# fi

This is the page http://phdru.name/Software/dotfiles/profile.html. It was generated on Thu, 13 Oct 2016 03:16:56 GMT from CheetahTemplate profile.tmpl. Some rights are reserved. Read more about technical aspects of the site.