1 #!/usr/bin/sudo /bin/sh
3 CACHEDIR="$PWD/poldekcache"
6 [ -r .cleanbuildrc ] && . ./.cleanbuildrc
12 cd "$CACHEDIR" || exit 1
13 SIZE_IN=$(du -s . | sed 's/\t.*//')
18 /usr/bin/poldek --skip-installed -s "$DIR" --cachedir="$CACHEDIR" \
19 --shcmd="ls" > cleanpoldekcache.pkgs
20 for PKG in $(ls $DIR); do
22 dirindex.pndir.tndb* | packages.ndir.*)
25 if ! grep -q "${PKG%%.rpm}" cleanpoldekcache.pkgs; then
31 rm cleanpoldekcache.pkgs
36 ftp*.packages.i|http*.packages.i)
37 echo "removing $FILE if empty"
41 echo "cleaning inside $FILE"
55 SIZE_OUT=$(du -s . | sed 's/\t.*//')
56 echo "Removed $(expr $SIZE_IN - $SIZE_OUT) kilobytes of data from poldek cache"
58 # vim: ts=4 sw=4 filetype=sh