#!/bin/sh

. autorepo-config

listdir=$AUTOREPO_ROOT/files/list
tmp_listdir=$AUTOREPO_HOME/tmp
mkdir -p $listdir $tmp_listdir

find $AUTOREPO_FILES_SRPMS -type f -name '*.src.rpm' | xargs rpmquery --qf '%{NAME}\t%{EPOCH}:%{VERSION}-%{RELEASE}\t%{NAME}-%{VERSION}-%{RELEASE}.src.rpm\n' -p | sort > $tmp_listdir/src.list
find $AUTOREPO_ROOT/ -type f -name '*.rpm' \! -name '*.src.rpm' | xargs rpmquery --qf '%{NAME}\t%{EPOCH}:%{VERSION}-%{RELEASE}\t%{ARCH}\t%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm\t%{SOURCERPM}\n' -p | sort > $tmp_listdir/bin.list

sed -i -e 's,\t(none):,\t,' $tmp_listdir/src.list $tmp_listdir/bin.list

# should be an atomic operation for foreign mirrors
mv -f $tmp_listdir/src.list $listdir/src.list
mv -f $tmp_listdir/bin.list $listdir/bin.list

