+function cvsfiles
authorshort <>
Wed, 10 Oct 2001 10:08:42 +0000 (10:08 +0000)
committershort <>
Wed, 10 Oct 2001 10:08:42 +0000 (10:08 +0000)
+function cvsignore
+function cvsignorerm

.bashrc

diff --git a/.bashrc b/.bashrc
index c675fb6..3054275 100644 (file)
--- 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