X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=rc%2Fbash_login;h=89ae5a8b50f55740fda3488f93ef24a9cbb56b08;hb=fb487937969f9a8e8b10931d58bfd765f6f96b0c;hp=1a904f9ad2f048e04786f04c080353e6ab223471;hpb=020a4a5ea2be725b155cae3a2cadc9aba3911b9b;p=clearscm.git diff --git a/rc/bash_login b/rc/bash_login old mode 100755 new mode 100644 index 1a904f9..89ae5a8 --- a/rc/bash_login +++ b/rc/bash_login @@ -1,7 +1,7 @@ ################################################################################ # # 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 @@ -11,23 +11,23 @@ # (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 @@ -70,7 +70,7 @@ fi # 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 @@ -96,12 +96,10 @@ else 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 @@ -116,6 +114,11 @@ if [ -f ~/.rc/multisite ]; then 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 @@ -129,7 +132,7 @@ set +u shopt -s lithist # Aliases: -if [ $ARCH = "FreeBSD" ]; then +if [ $ARCHITECTURE = "FreeBSD" ]; then alias ls="ls -FG" else if [ -f ~/.rc/dircolors ]; then @@ -138,10 +141,10 @@ else 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 @@ -150,10 +153,18 @@ alias ll="ls -la" 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 @@ -223,6 +234,11 @@ fi # 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