Harness $VIMINIT initialization.
authorlace <>
Wed, 2 Aug 2006 20:53:39 +0000 (20:53 +0000)
committerlace <>
Wed, 2 Aug 2006 20:53:39 +0000 (20:53 +0000)
.bashrc

diff --git a/.bashrc b/.bashrc
index 4ff3a94..12f2142 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -184,8 +184,12 @@ if grep 2>/dev/null -q '^..............:0C38 00000000:0000 0A ' /proc/net/tcp;th
        export https_proxy=http://127.0.0.1:3128/
        export   ftp_proxy=http://127.0.0.1:3128/
 fi
-export VIMINIT="source `echo "${BASH_SOURCE:-$BASH_ENV}"|sed 's/[.]bashrc$/.vimrc/'`"
-[ "$VIMINIT" != "source " ] || unset VIMINIT   # RHEL3U8 bash-2.05b-41.7
+_selfabs=
+[ "$_selfabs" = "${_selfabs#/}" ] && _selfabs="$BASH_SOURCE"
+[ "$_selfabs" = "${_selfabs#/}" ] && _selfabs="$BASH_ENV"
+[ "$_selfabs" = "${_selfabs#/}" ] && _selfabs="$PWD/.bashrc"
+[ -r "$_selfabs" ] || unset _selfabs
+[ -n "$_selfabs" ] && export VIMINIT="source `echo "$_selfabs"|sed 's/[.]bashrc$/.vimrc/'`"
 
 export SOCKS5_SERVER=icsocks.holland.sun.com