################################################################################
#
# File: $RCSfile: bash_login,v $
-# Revision: $Revision: 1.29 $
+# Revision: $Revision: 1.29 $
# Description: bash startup file
# Author: Andrew@DeFaria.com
# Created: Mon Aug 20 17:35:01 2001
# (c) Copyright 2000-2005, Andrew@DeFaria.com, all rights reserved.
#
################################################################################
-# Set ARCH, architecture of the machine
+# Set ARCHITECTURE of the machine
KERNEL=$(uname -s)
if [[ $KERNEL = CYGWIN* ]]; then
- export ARCH=cygwin
+ export ARCHITECTURE=cygwin
elif [ $KERNEL = "Linux" ]; then
- export ARCH=linux
+ export ARCHITECTURE=linux
elif [ $KERNEL = "SunOS" ]; then
- export ARCH=sun
+ export ARCHITECTURE=sun
elif [ $KERNEL = "FreeBSD" ]; then
- export ARCH=$KERNEL
+ export ARCHITECTURE=$KERNEL
else
- export ARCH=''
+ export ARCHITECTURE=''
echo "Warning: Unknown architecture ($KERNEL)"
fi
# Architectual differences (AKA Silly Sun)
-if [ $ARCH = "sun" ]; then
+if [ $ARCHITECTURE = "sun" ]; then
alias id=/usr/xpg4/bin/id
alias tr=/usr/xpg4/bin/tr
# System dependencies
# Note: I don't like doing this but an alias doesn't work...
-if [ $ARCH = "sun" ]; then
+if [ $ARCHITECTURE = "sun" ]; then
id=/usr/xpg4/bin/id
else
id=id
fi
# Source bash_completion (if present) (too slow for Windows)
-if [ -r /etc/bash_completion -a $ARCH != "cygwin" ]; then
+if [ -r /etc/bash_completion -a $ARCHITECTURE != "cygwin" ]; then
source /etc/bash_completion
fi
-export CVSROOT=:ext:andrew@clearscm.com:/var/cvs/cvsroot
-
if [ -x ~/.rc/logout ]; then
trap "~/.rc/logout" 0
fi
source ~/.rc/multisite
fi
+# Git Stuff
+if [ -f ~/.rc/git ]; then
+ source ~/.rc/git
+fi
+
# Import shell functions:
if [ -f ~/.rc/functions ]; then
source ~/.rc/functions
shopt -s lithist
# Aliases:
-if [ $ARCH = "FreeBSD" ]; then
+if [ $ARCHITECTURE = "FreeBSD" ]; then
alias ls="ls -FG"
else
if [ -f ~/.rc/dircolors ]; then
fi
fi
- if [ $ARCH = "sun" ]; then
+ if [ $ARCHITECTURE = "sun" ]; then
# Ugh! --color doesn't work on braindead SUN
alias ls="ls -F"
- else
+ else
alias ls="ls -F --color=auto"
fi
fi
alias whence="type -p"
alias mroe=more
-if [ $ARCH = "cygwin" ]; then
+if [ $ARCHITECTURE = "cygwin" ]; then
alias host=nslookup
fi
+if [ -f "$SYSTEMDRIVE/Perl64/bin/perl" ]; then
+ alias asperl="$SYSTEMDRIVE/Perl64/bin/perl"
+fi
+
+if [ -f "$SYSTEMDRIVE/Perl/bin/perl" ]; then
+ alias asperl="$SYSTEMDRIVE/Perl64/bin/perl"
+fi
+
export LANG=C
if [ $(type -p vim) ]; then
# Color man pages with yellow keywords
export LESS_TERMCAP_md=$'\e[1;33m'
+# If /opt/clearscm/lib is around then set PERL5LIB
+if [ -d /opt/clearscm/lib ]; then
+ export PERL5LIB="$PERL5LIB:/opt/clearscm/lib"
+fi
+
# Client specific customizations
for script in $(\ls ~/.rc/client_scripts); do
# This is not working as long as ACLs are not supported from the remote