projects
/
clearscm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed import/export list
[clearscm.git]
/
rc
/
bash_login
diff --git
a/rc/bash_login
b/rc/bash_login
index
306e82f
..
c8807d0
100644
(file)
--- a/
rc/bash_login
+++ b/
rc/bash_login
@@
-16,7
+16,11
@@
# when I become root with sudo -s and what a better environment that the bare
# bones root environment gives you. Note that for us to be effective one must
# source (or .) this file and if so the ${BASH_ARGV[0]} is the normal $0
# when I become root with sudo -s and what a better environment that the bare
# bones root environment gives you. Note that for us to be effective one must
# source (or .) this file and if so the ${BASH_ARGV[0]} is the normal $0
-home=$(dirname ${BASH_ARGV[0]})
+if [ -n "${BASH_ARGV[0]}" ]; then
+ home=$(dirname ${BASH_ARGV[0]})
+else
+ home=$HOME
+fi
# Strip off .rc
home=${home/%\/\.rc/}
# Strip off .rc
home=${home/%\/\.rc/}
@@
-37,6
+41,8
@@
elif [ $KERNEL = "SunOS" ]; then
export ARCHITECTURE=sun
elif [ $KERNEL = "FreeBSD" ]; then
export ARCHITECTURE=$KERNEL
export ARCHITECTURE=sun
elif [ $KERNEL = "FreeBSD" ]; then
export ARCHITECTURE=$KERNEL
+elif [ $KERNEL = "Darwin" ]; then
+ export ARCHITECTURE=$KERNEL
else
export ARCHITECTURE=''
echo "Warning: Unknown architecture ($KERNEL)"
else
export ARCHITECTURE=''
echo "Warning: Unknown architecture ($KERNEL)"
@@
-146,14
+152,19
@@
set -o monitor
set +u
# Shell options
set +u
# Shell options
-shopt -s autocd
+if [ $ARCHITECTURE != 'Darwin' ]; then
+ if ! grep -qP '5\.(6|7|8|9|10)' /etc/*release; then
+ shopt -s autocd > /dev/null 2>&1
+ shopt -s dirspell > /dev/null 2>&1
+ fi
+fi
+
shopt -s cdspell
shopt -s cdspell
-shopt -s dirspell
shopt -s histappend
shopt -s lithist
# Aliases:
shopt -s histappend
shopt -s lithist
# Aliases:
-if [ $ARCHITECTURE = "FreeBSD" ]; then
+if [ $ARCHITECTURE = "FreeBSD"
-o $ARCHITECTURE = "Darwin"
]; then
alias ls="ls -FG"
else
if [ -f ~/.rc/dircolors ]; then
alias ls="ls -FG"
else
if [ -f ~/.rc/dircolors ]; then
@@
-165,7
+176,7
@@
else
if [ $ARCHITECTURE = "sun" ]; then
# Ugh! --color doesn't work on braindead SUN
alias ls="ls -F"
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 ls="ls -F --color=auto"
fi
fi
@@
-192,11
+203,11
@@
else
export LANG=C
fi
export LANG=C
fi
-if [
$(type -p vim)
]; then
+if [
"$(type -p vim)"
]; then
alias vi=vim
fi
alias vi=vim
fi
-if [
$(type -p ncftp)
]; then
+if [
"$(type -p ncftp)"
]; then
alias ftp=ncftp
alias ftpput=ncftpput
alias ftpget=ncftpget
alias ftp=ncftp
alias ftpput=ncftpput
alias ftpget=ncftpget
@@
-204,13
+215,14
@@
fi
#alias grep="grep -d skip"
#alias grep="grep -d skip"
-if [ "$TERM" = "hpterm" -o \
- "$TERM" = "hp" -o \
- "$TERM" = "dtterm" -o \
- "$TERM" = "sun-color" -o \
- "$TERM" = "vt100" -o \
- "$TERM" = "vt220" -o \
- "$TERM" = "xterm" -o \
+if [ "$TERM" = "hpterm" -o \
+ "$TERM" = "hp" -o \
+ "$TERM" = "dtterm" -o \
+ "$TERM" = "sun-color" -o \
+ "$TERM" = "vt100" -o \
+ "$TERM" = "vt220" -o \
+ "$TERM" = "xterm" -o \
+ "$TERM" = "xterm-256color" -o \
"$TERM" = "cygwin" ]; then
alias cd=mycd
alias pushd=mypushd
"$TERM" = "cygwin" ]; then
alias cd=mycd
alias pushd=mypushd
@@
-264,6
+276,11
@@
if [ -d /opt/clearscm/lib ]; then
export PERL5LIB="$PERL5LIB:/opt/clearscm/lib"
fi
export PERL5LIB="$PERL5LIB:/opt/clearscm/lib"
fi
+# Lessfile
+if type lessfile > /dev/null 2>&1; then
+ eval $(lessfile)
+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
# 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
@@
-278,11
+295,14
@@
for script in $(\ls ~/.rc/client_scripts); do
done
# Set display to local
done
# Set display to local
-export DISPLAY=${DISPLAY:-:0}
+export DISPLAY=${DISPLAY:-:0}
# Reset home in case it changed
HOME=$saved_home
# Reset home in case it changed
HOME=$saved_home
+# Odd but Eclipse's Egit can't seem to work with defaria.com unless this is set.
+export GIT_SSH=/usr/bin/ssh
+
# Now go home (in case we were not autmatically cd'ed there)
if [ $(id -u) -ne 0 ]; then
cd
# Now go home (in case we were not autmatically cd'ed there)
if [ $(id -u) -ne 0 ]; then
cd