# $HOME/.profile (works with sh, ksh and bash)
#
-case "$SHELL" in
- */*csh) SHELL=/bin/bash
- ;;
- # this is for bash.exe
- *command.com | \
- *\\bash) SHELL=//c/ubin/bash
- ;;
-esac
+# ~/.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 "$ZSH_VERSION"; then
+# zsh
+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 "$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
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
HISTCONTROL=ignoreboth
HISTIGNORE='&: *:x:X:[bf]g'
HISTFILE="$HOME/.sh_history"
- HISTFILESIZE=1000
+ HISTFILESIZE=2000
HISTSIZE=1000
export HISTCONTROL HISTIGNORE HISTFILE HISTFILESIZE HISTSIZE
ENV="$HOME/.shellrc"
export ENV
- case "$SHELL" in
- */bash)
- shopt -s checkwinsize
- # display the user, host and current working directory
- # in the terminal title
- case "$TERM" in
- *rxvt*|screen*|*term*|vt100)
- OPS1="\[\033]0;\u@\h:\w\007\]"
- case "$TERM" in
- screen*)
- OPS1=${OPS1}"\[\033k\u@\h:\w\033\\\\\]" # Set screen/tmux caption
- ;;
- esac
- ;;
-
- *)
- OPS1=""
- ;;
- esac
-
- OPS1=${OPS1}"\u@\h \W "
- . "$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="`/usr/bin/whoami`@`/bin/hostname -s` "
+
+ *)
+ OPS1=""
;;
- esac
+ 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
# 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