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