]> git.wh0rd.org - home.git/blobdiff - .bin/cvs-cleanup
test.cc: new C++ test
[home.git] / .bin / cvs-cleanup
index 7dcd3c9ada24148bb30af3c8d8f7eab503de8b55..56bca49b1a9da910a2ca905adfaba70f4ca57e17 100755 (executable)
@@ -1,6 +1,10 @@
 #!/bin/bash
 find -name .cvsignore -exec rm {} \;
-cvs up -I'!' | grep -v .cvsignore | awk '{print $NF}' | grep -v cleanup >& cvsup
-rm -vrf $(<cvsup) `find -name '*~' -o -name '*.o' -o -name '.#*'`
+cvs up -C -I'!' | \
+       grep -v -e .cvsignore -e '^[UP(]' | \
+       awk '{print $NF}' | \
+       grep -v cleanup >& cvsup
+cat cvsup | xargs rm -vrf
+find '(' -name '*~' -o -name '*.o' -o -name '.#*' ')' -print0 | xargs -0 rm -vf
 cvs up > /dev/null
 rm -f cvsup