#!/bin/sh
FTPROOT="/home/ftp/pub/Linux/PLD"
FTPBINDIR="${FTPROOT}/.stat/bin"
POLDEK=${FTPBINDIR}/poldek-ra
TMPROOT="/home/pld/admins/tmp"
TOCFTEMPDIR="$(mktemp -d ${TMPROOT}/gentocf.XXXXXX)"

ARCH_IND="i386"
ARCHS="i586 i686 sparc alpha ppc"

for arch in $ARCH_IND $ARCHS; do
	${POLDEK} --up --cachedir ~/.poldek-cache/${arch} -s ${FTPROOT}/dists/ra/PLD/${arch}/PLD/RPMS -V --verify-fileconflicts > ${arch}.chk
	find ${FTPROOT}/dists/ra/PLD/${arch}/PLD/RPMS -name \*rpm -print | xargs rpm -qp --qf "%{NAME}-%{VERSION}-%{RELEASE}\n" | sort >${arch}.lst
	find ${FTPROOT}/dists/ra/PLD/${arch}/PLD/RPMS -name \*rpm -print | xargs rpm -qp --qf "%{NAME}\n" | sort | uniq -d > ${arch}.dup
done

find ${FTPROOT}/dists/ra/PLD/SRPMS/SRPMS -name \*rpm -print | xargs rpm -qp --qf "%{NAME}\n" | sort | uniq -d > SRPMS.dup

for arch in $ARCHS; do
	diff -u ${ARCH_IND}.lst ${arch}.lst > ${ARCH_IND}-${arch}.diff
done

find ${FTPROOT}/dists/ra/PLD/SRPMS/SRPMS -name \*rpm -print | \
	xargs ls -lA --full-time | awk '{print $6}' | \
	awk -F-  '{print $1 " " $2}'| sort | uniq -c > dist-time.txt
rm -rf ${TOCFTEMPDIR} *lst
