umask 022

export PATH=/home/word/scripts:/home/share/hacks:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/opt/blackdown-jre-1.4.1/bin:/usr/games:/home/sam/all/darcs-utils
#/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/home/sam/bin:/home/sam/bin/xtools:/home/sam/cvs-tools/bin

export alice_sshd_port=321
export remote_ssh_options="-A"

#export BRACE_LIB=~share/lib/brace
#export MK_LIB="$BRACE_LIB/mk"

export EDITOR=vim
export VISUAL=vim

#export CVS_RSH=ssh
#export CVSROOT=mod_perl@cvs.fastmail.fm:/usr/local/cvsroot
export CVSROOT=sam@bart:/cvs
export CVS_RSH=ssh
#export DARCS_SSH="ssh -p $alice_sshd_port"
#export DARCS_SCP="scp -P $alice_sshd_port"
#export DARCS_SFTP="sftp -oPort=$alice_sshd_port"
export DARCS_PEER=nipl.net
#export SSH_PORT="$alice_sshd_port"
export CVSEDITOR=vim
export RSYNC_RSH=ssh
export HISTSIZE=10000
export HISTFILESIZE=100000
###export PERL5LIB=/home/mod_perl/hm:/home/mod_perl/hm/modules:/lib/perl
#export PERL5LIB=~share/lib/perl:~share/lib/dbischema:~share/lib/niml

# common interactive stuff
if [ -n "$PS1" ]; then
	set -o noclobber  #TODO make sure no scripts rely on clobber behaviour, should use >|

	# WARNING - don't set any aliases before sourcing .alias, it clears them all!

	if [ -e ~/.alias ]; then
		source ~/.alias
	fi
	if [ -f ~/.alias.local ]; then
		source ~/.alias.local
	fi

	stty -ixon
	unset PROMPT_COMMAND

#  PS1='\[\033[1;32m\]\$\[\033[0m\] '
	# splish does this too

	# don't put duplicate lines in the history. See bash(1) for more options
	export HISTCONTROL=ignoredups

	# enable color support of ls and also add handy aliases
	if [ "$TERM" != "dumb" ]; then
	eval `dircolors -b`
	alias ls='ls --color=auto'
	alias dir='ls --color=auto --format=vertical'
	alias vdir='ls --color=auto --format=long'
	fi

	alias mv='mv -i'
	alias cp='cp -i'

	mesg y
	
	KC()  { F="$HOME/.keychain/$HOSTNAME-sh"; [ -e "$F" ] && . "$F"; }
	KC
	kc() { unset SSH_AUTH_SOCK; keychain -q && KC && ssh-add; }

	if [ tty >/dev/null -a -e "$HOME/.session" ]; then
		if ~share/hacks/create "$HOME/.session_was_run"; then
			. "$HOME/.session"
		fi
	fi
fi
