# 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/}
set +u
# Shell options
-shopt -s autocd
+if ! grep -qP '5\.(6|7|8|9|10)' /etc/*release; then
+ shopt -s autocd
+ shopt -s dirspell
+fi
+
shopt -s cdspell
-shopt -s dirspell
shopt -s histappend
shopt -s lithist
fi
# Lessfile
-eval $(lessfile)
+if type lessfile > /dev/null 2>&1; then
+ eval $(lessfile)
+fi
# Client specific customizations
for script in $(\ls ~/.rc/client_scripts); do
/opt/Rational/Clearcase/bin\
/opt/Rational/ClearQuest\
/opt/Rational/Common\
- /bin\
- /sbin\
/usr/local/mysql/bin\
/usr/local/maps/bin\
+ /usr/local/ddts/bin\
+ /usr/local/bin\
/usr/afsws/bin\
/usr/afsws\
+ /bin\
+ /sbin\
/usr/bin\
/usr/X11R6/bin\
/usr/bin/X11\
- /usr/local/ddts/bin\
- /usr/local/bin\
/usr/dt/bin\
/usr/openwin/bin\
+ /usr/kerberos/bin\
/opt/rational/clearcase/bin\
/opt/ibm/rationalsdlc/clearcase/bin\
/opt/ibm/rationalsdlc/clearcase/etc\