+Double invocation protected by "$_home_short_dotbashrc" flag
authorshort <>
Wed, 26 Sep 2001 17:22:44 +0000 (17:22 +0000)
committershort <>
Wed, 26 Sep 2001 17:22:44 +0000 (17:22 +0000)
+function _bash_profile_addpath() gets unset as it is considered local

.bashrc

diff --git a/.bashrc b/.bashrc
index 9aefd77..c3d9626 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -1,3 +1,6 @@
+if [ -z "$_home_short_dotbashrc" ];then
+       _home_short_dotbashrc=true
+
 if [ -f /etc/bashrc ];then source /etc/bashrc;fi
 
 function _bash_profile_addpath # variable,dirpathname
@@ -21,6 +24,8 @@ _bash_profile_addpath PERLLIB         "$HOME/lib/perl5/site_perl/`perl -V:versio
 _bash_profile_addpath CVSROOT         "$HOME/cvs" single
 _bash_profile_addpath CVSROOT         "$HOME/pserver/cvs" single
 
+unset -f _bash_profile_addpath
+
 alias ls='ls -bF'
 alias l='ls -lbF'
 alias maple="ssh -t vega.fjfi.cvut.cz maple"
@@ -45,3 +50,5 @@ function cvsupdatei { cvs update "$@" 2>&1|grep -v '^?'|less; }; export -f cvsup
 ulimit -c 0
 
 if [ -f "$HOME/.bashrc.local" ];then source "$HOME/.bashrc.local";fi
+
+fi     # _home_short_dotbashrc