X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=.bashrc;h=3054275a0ff0809205ca465b49ce206389d73d84;hp=c675fb6797f544c7c6ff10b917674c59a84013c0;hb=7d9c03d3b9c18a5ecf64ee9a04ea138e351fc52c;hpb=7a3eca79e4ea3a78240a315fb1a672e282b085e4 diff --git a/.bashrc b/.bashrc index c675fb6..3054275 100644 --- a/.bashrc +++ b/.bashrc @@ -58,6 +58,20 @@ 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