Remove the pbuilder code
[buildd-scripts.git] / bin / remove_duplicates
1 #!/bin/sh
2
3 # Run in the armel or armhf directory
4
5 if [ ! -d PASS ] && [ ! -d FAIL ]; then
6     echo "Can't find PASS/FAIL dirs; abort";
7     exit 1
8 fi
9
10 for stem in $( (ls -1 PASS ; ls -1 FAIL) | grep -v .html$ | \
11     awk '{fields=split($1,a,"_"); count[a[1]]++};
12         END { for (keys in count) { if (count[keys] != 1) { print keys }}}'); do
13     NUM=$(ls -l */"$stem"_* | wc -l)
14     NUM=$(($NUM - 1))
15     for file in $(ls -1 */"$stem"_* | head -$NUM); do
16         echo "rm -v $file"
17     done
18     file=$(ls -1 */"$stem"_* | tail -1)
19     printf "### Keeping $file\n\n"
20 done