]> git.wh0rd.org - home.git/blobdiff - .bin/cvs-cleanup
crostini-vapier-setup: install edge
[home.git] / .bin / cvs-cleanup
index bec23d5370545e64cc260709f5da766248079093..56bca49b1a9da910a2ca905adfaba70f4ca57e17 100755 (executable)
@@ -1,6 +1,10 @@
 #!/bin/bash
 find -name .cvsignore -exec rm {} \;
-cvs up | 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