#!/bin/sh
T=/data/done-local7/extra
F=$T/.x86_64.i686.rpms
if [[ -n "$1" && "$1" =~ '/data/done-local7/extra/' ]]; then
        cd $1
else
        cd $T
        if [ "x$1" = "xall" ]; then
                for i in $T/APPSTREAM/*-*; do
                        if [ -d $i/x86_64 ]; then
                                $0 $i
                        fi
                done
                exit 0
        fi
fi
for i in *rpm; do
   if [ -e "$i" ]; then
        case $i in
                *src.rpm)
                        mv -f $i SRPMS/
                        ;;
                *i686.rpm)
                        N=`rpm --qf '%{name}\n' -qp $i 2>/dev/null`
                        if grep -qx $N $F; then
                                ln -f $i x86_64/$i
                        fi
                        mv -f $i i386/
                        ;;
                *x86_64.rpm)
                        mv -f $i x86_64/
                        ;;
                *aarch64.rpm)
                        mv -f $i aarch64/
                        ;;
                *noarch.rpm)
                        [ -d i386 ] && ln -f $i i386/
#                       ln -f $i aarch64/
                        mv -f $i x86_64/
                        ;;
                *)
                        echo ERROR: Do not know what to do with $i
                        ;;
        esac
   fi
done
[ -d i386 ] && createrepo_c --update i386
createrepo_c --update x86_64
#createrepo_c --update aarch64

