X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=rc%2Fbash_login;h=53bccb973aaec91d07997537ca2d47cdb2cb0366;hb=9683b51125fbe9a7df5fe9587e29e3f01a464353;hp=88d27e0c77e13ea96f2be5d999873f36946e6fdb;hpb=96f05d12c02652390dece461964b5bd399669655;p=clearscm.git diff --git a/rc/bash_login b/rc/bash_login index 88d27e0..53bccb9 100644 --- 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 -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/} @@ -146,9 +150,12 @@ set -o monitor 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 @@ -185,8 +192,12 @@ fi if [ -f "$SYSTEMDRIVE/Perl/bin/perl" ]; then alias asperl="$SYSTEMDRIVE/Perl64/bin/perl" fi - -export LANG=C + +if [ $(locale -a | grep -c en_US.utf8) != 0 ]; then + export LANG=en_US.utf8 +else + export LANG=C +fi if [ $(type -p vim) ]; then alias vi=vim @@ -260,6 +271,11 @@ if [ -d /opt/clearscm/lib ]; then 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