export PS1='$USER@${HOSTNAME%%.*}:$PWD '
alias cls=clear
alias dir='ls -lrt'
alias md='mkdir -p'
alias o='p4 opened ...'
export PATH=~/bin:$PATH:.
export P4CONFIG=.p4config
# Enable 'vi' command line editing mode.
set -o vi
# Perforce Login using local .p4passwd files, which should have
# 600 perms and only be used on computers which can be secured.
function p4li () {
declare passwdDir=$PWD
declare -i slashCount=0
declare -i i=0
for i in seq $(echo $PWD|fgrep -o '/'|fgrep -c '/') -1 1; do
if [[ -r $passwdDir/.p4passwd ]]; then
p4 login $* < $passwdDir/.p4passwd
return $?
fi
passwdDir=$(dirname $passwdDir)
done
echo -e "\nError: No .p4passwd file found between / and $PWD.\n"
return 0
}
# Source additional resources in a 'local' file not versioned
# centrally (or at all).
[[ -r ~/.bashrc.local ]] && source ~/.bashrc.local
# History File Management
[[ -d ~/.hist ]] || mkdir ~/.hist
export HISTFILE=~/.hist/history.$$.$RANDOM