+function ulimitme
[nethome.git] / .bashrc
diff --git a/.bashrc b/.bashrc
index 977133b..1374a6d 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -19,11 +19,21 @@ _bash_profile_addpath PATH            "$HOME/bin"
 _bash_profile_addpath PATH            "$HOME/sbin"
 _bash_profile_addpath LD_LIBRARY_PATH "$HOME/lib"
 _bash_profile_addpath MANPATH         "$HOME/man"
-_bash_profile_addpath PERLLIB         "$HOME/lib/perl5/site_perl"
-_bash_profile_addpath PERLLIB         "$HOME/lib/perl5/site_perl/`perl -V:version|cut -d "'" -f 2`"
+
 _bash_profile_addpath CVSROOT         "$HOME/cvs" single
 _bash_profile_addpath CVSROOT         "$HOME/pserver/cvs" single
 
+for _perldir in $(eval "echo $HOME/lib/perl5/site_perl$(
+       for perlvar in version archname;do
+               echo -n '{,/'
+               perl -V:"$perlvar"|cut -d "'" -f 2|tr -d '\n'
+               echo -n '}'
+               done
+       )");do
+       _bash_profile_addpath PERLLIB "$_perldir"
+       done
+unset _perldir
+
 unset -f _bash_profile_addpath
 
 alias ls='ls -bF'
@@ -41,6 +51,8 @@ export IGNOREEOF=10
 export TMOUT=900
 export EDITOR='vim'
 export LC_CTYPE=cs_CZ.ISO-8859-2
+export PERL_MM_OPT="PREFIX=$HOME"
+export WWW_HOME="file:///home/short/.bookmarks.html"
 
 function cvsdiff    { cvs diff   "$@" 2>&1|             less; }; export -f cvsdiff
 function cvsdiffi   { cvs diff   "$@" 2>&1|grep -v '^?'|less; }; export -f cvsdiffi
@@ -48,9 +60,12 @@ function cvsupdate  { cvs update "$@" 2>&1|             less; }; export -f cvsup
 function cvsupdatei { cvs update "$@" 2>&1|grep -v '^?'|less; }; export -f cvsupdatei
 
 function wclines { awk '{x[$0]++}END{for (i in x) print x[i]"\t"i}'; }; export -f wclines
+function ulimitme { ulimit -m 100000 -d 150000 -v 200000; }; export -f ulimitme
+eval "function grep { ( ulimitme; `which grep` "'"$@"'"; ); }"; export -f grep
 
 ulimit -c 0
 
 if [ -f "$HOME/.bashrc.local" ];then source "$HOME/.bashrc.local";fi
 
+       unset _home_short_dotbashrc     # permit later reinitializations
 fi     # _home_short_dotbashrc