1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- ##
- ## @l_prefix@/etc/bash/profile -- Global Bash Profile
- ##
- # welcome and goodbye message ;)
- echo "$HOSTNAME: user $USER, login at `date`"
- trap 'echo "$HOSTNAME: user $USER, logout at `date`"' 0
- # initially adjust $PWD to symbolic path
- cd $HOME
- # provide user and host information in default prompt
- PS1="\u@\h\$ "
- # session timeout
- export TMOUT=3600
- # environment permissions
- umask 022
- ulimit -c 16384
- if expr $- : ".*i.*" >/dev/null; then
- mesg y
- fi
- # history functionality
- shopt -s histappend
- HISTSIZE=100
- HISTFILESIZE=100
- alias h='history | $PAGER'
- # various additional variables
- export TMPDIR=/tmp
- export TEMPDIR=$TMPDIR
- export BLOCKSIZE=1024
- # convinient root priviledge switching
- root () {
- if [ $# -eq 0 -o ".$1" = ".-i" ]; then
- ssh -t -x root@localhost cd $PWD \&\& exec ${SHELL-/bin/sh}
- elif [ ".$1" = ".-l" ]; then
- ssh -x root@localhost cd $PWD \&\& `history | tail -2 | head -1 | cut -c8-`
- elif [ ".$1" = ".-t" ]; then
- shift
- ssh -t -x root@localhost cd $PWD \&\& "$@"
- else
- ssh -x root@localhost cd $PWD \&\& "$@"
- fi
- }
- # suck in the Bourne-Shell environment of all OpenPKG packages
- eval `@l_prefix@/etc/rc -p all env:sh`
- # path to user environment init script
- if [ -f "$HOME/.bashrc" ]; then
- BASH_ENV=$HOME/.bashrc
- . $BASH_ENV
- fi
|