summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Rękorajski2006-04-26 17:12:27 (GMT)
committercvs2git2012-11-29 22:58:16 (GMT)
commitd5a0d88ba5f3338e251822e92615bd2dd92e5d0e (patch)
treef92b4ae68ef6dcc225e9d7cc507fd336a0eaea1c
parent318aa0c3386ec5b13a14bff2da1a2a06cb54cafb (diff)
downloaddistfiles-d5a0d88ba5f3338e251822e92615bd2dd92e5d0e.zip
distfiles-d5a0d88ba5f3338e251822e92615bd2dd92e5d0e.tar.gz
- proper set substraction
Changed files: cleaner/lister -> 1.2
-rw-r--r--cleaner/lister8
1 files changed, 7 insertions, 1 deletions
diff --git a/cleaner/lister b/cleaner/lister
index 20bd326..1a4f967 100644
--- a/cleaner/lister
+++ b/cleaner/lister
@@ -74,6 +74,12 @@ sort $LISTFILES | uniq >>active-list-distfiles
rm -f $LISTFILES
$D=$(date +%Y-%M-%d)
-sort active-list-distfiles full-list-distfiles | uniq -u >distfiles-remove-$D
+# List only files that are in full-list-distfiles but
+# not in active-list-distfiles
+# Just uniq -u is not enough because you can remove files added during
+# run of the script
+# B\(A * B)
+sort active-list-distfiles full-list-distfiles | uniq -d | \
+ sort - full-list-distfiles | uniq -u >distfiles-remove-$D
cvs commit -m"- $D update" active-list-distfiles verified-specs-tags