You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.3 KiB
59 lines
1.3 KiB
24 years ago
|
##
|
||
|
## @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
|
||
|
|