]> git.wh0rd.org Git - home.git/commitdiff
update cvs-cleanup
authorMike Frysinger <vapier@gentoo.org>
Thu, 30 Jun 2011 20:36:24 +0000 (16:36 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sat, 28 Apr 2012 19:36:38 +0000 (15:36 -0400)
.bin/cvs-cleanup

index 7dcd3c9ada24148bb30af3c8d8f7eab503de8b55..bd6545c070565ba92fb40c6ecc34d3216f6aa023 100755 (executable)
@@ -1,6 +1,11 @@
 #!/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 | \
+       grep -v .cvsignore | \
+       egrep -v '^(U|P|\?|\()' | \
+       awk '{print $NF}' | \
+       grep -v cleanup >& cvsup
+cat cvsup | xargs rm -vrf
+find '(' -name '*~' -o -name '*.o' -o '.#*' ')' -print0 | xargs -0 rm -vf
 cvs up > /dev/null
 rm -f cvsup