blob: bb4c369be452ce8f7c89d027ef79f3ca78127bfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/bash
currentrepo=$1
echo $currentrepo
if [ x$currentrepo = "x" ]
then
echo "./repo_cleanup.sh $repo [core,core-testing,extra,extra-testing]"
exit 1
fi
REPO=/data/pkg_repo/i686/$currentrepo
pacman -Sl $repo |cut -d" " -f 2- |tr " " - > /tmp/$currentrepo-list
cd $REPO >/dev/null
ls *-i686.pkg.tar.gz|sed -e "s/-i686.pkg.tar.gz//" > /tmp/pkglist-$currentrepo
cd - > /dev/null
if [ ! -e /tmp/$currentrepo_dups ]
then
mkdir /tmp/$currentrepo_dups/
fi
while read LINE
do
# echo $LINE
grep -q $LINE /tmp/$currentrepo-list
if [ $? = 1 ]
then
echo "removing file $LINE"
mv $REPO/$LINE-i686.pkg.tar.gz /tmp/$currentrepo_dups/
fi
done < /tmp/pkglist-$currentrepo
|