X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=.bashrc;h=3054275a0ff0809205ca465b49ce206389d73d84;hb=8fe8838d61eb055b5cb1533e57a075f9427920ea;hp=1374a6d6dc50ce65ad08bb382c68d583c189c51f;hpb=8c2351422f3bda5883994236e1bdb1cb1ae9a3b9;p=nethome.git diff --git a/.bashrc b/.bashrc index 1374a6d..3054275 100644 --- a/.bashrc +++ b/.bashrc @@ -58,10 +58,24 @@ function cvsdiff { cvs diff "$@" 2>&1| less; }; export -f cvsdi function cvsdiffi { cvs diff "$@" 2>&1|grep -v '^?'|less; }; export -f cvsdiffi function cvsupdate { cvs update "$@" 2>&1| less; }; export -f cvsupdate function cvsupdatei { cvs update "$@" 2>&1|grep -v '^?'|less; }; export -f cvsupdatei +function cvsfiles { + for i in `find . -name Entries|grep '/CVS/Entries$'`;do + j="`echo "$i"|sed 's,CVS/Entries$,,'`" + sed -n 's,^/\([^/]*\)/[^-].*$,'"$j"'\1,p' <$i + done \ + | sed 's%^\./%%' + }; export -f cvsfiles +function cvsignore { + for i in `find . -name .cvsignore`;do + j="`echo "$i"|sed 's,\.cvsignore$,,'`" + sed -n 's,^.*$,'"$j"'&,p' <$i + done + }; export -f cvsignore +function cvsignorerm { cvsignore | xargs rm -f; }; export -f cvsignorerm 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 +function grep { ( ulimitme; `which grep` "$@"; ); }; export -f grep ulimit -c 0