#!/bin/sh RHEL6SYNCDIR=/srv/web/repo/rhel/rhel6 RHEL6CACHEDIR=/var/tmp/reposync-rhel6 cd $RHEL6SYNCDIR DNFOPTS='--download-metadata -m -n' mkdir -p ${RHEL6CACHEDIR} for i in i686 x86_64 ppc64; do mkdir -p ${RHEL6CACHEDIR}/${i} done #dnf reposync -c $RHEL6SYNCDIR/yum-lockbox-rhel6-i386.conf ${DNFOPTS} --repoid=rhel-6-server-i386 -p i386 -a i686 --metadata-path ${RHEL6CACHEDIR}/i686 #dnf reposync -c $RHEL6SYNCDIR/yum-lockbox-rhel6-i386.conf ${DNFOPTS} --repoid rhel-6-server-optional-i386 -p i386 -a i686 --metadata-path ${RHEL6CACHEDIR}/i686 DNF_ARCH="-p x86_64 -a x86_64 -a i686 -a noarch" dnf reposync -c $RHEL6SYNCDIR/yum-lockbox-rhel6-x86_64.conf ${DNFOPTS} --repoid rhel-6-server-x86_64 ${DNF_ARCH} --metadata-path ${RHEL6CACHEDIR}/x86_64 dnf reposync -c $RHEL6SYNCDIR/yum-lockbox-rhel6-x86_64.conf ${DNFOPTS} --repoid rhel-6-server-optional-x86_64 ${DNF_ARCH} --metadata-path ${RHEL6CACHEDIR}/x86_64 dnf reposync -c $RHEL6SYNCDIR/yum-lockbox-rhel6-x86_64.conf ${DNFOPTS} --repoid rhel-6-server-ha-x86_64 ${DNF_ARCH} --metadata-path ${RHEL6CACHEDIR}/x86_64 dnf reposync -c $RHEL6SYNCDIR/yum-lockbox-rhel6-x86_64.conf ${DNFOPTS} --repoid rhel-6-server-lb-x86_64 ${DNF_ARCH} --metadata-path ${RHEL6CACHEDIR}/x86_64 dnf reposync -c $RHEL6SYNCDIR/yum-lockbox-rhel6-ppc64.conf ${DNFOPTS} --repoid rhel-6-server-ppc64 -p ppc64 -a ppc64 -a noarch --metadata-path ${RHEL6CACHEDIR}/ppc64 dnf reposync -c $RHEL6SYNCDIR/yum-lockbox-rhel6-ppc64.conf ${DNFOPTS} --repoid rhel-6-server-optional-ppc64 -p ppc64 -a ppc64 -a noarch --metadata-path ${RHEL6CACHEDIR}/ppc64 for i in `ls -d /srv/web/repo/rhel/rhel6/i386/*` do cd $i createrepo_c -q --update --compatibility --compress-type bz2 --workers 6 . done for i in `ls -d /srv/web/repo/rhel/rhel6/x86_64/*` do cd $i createrepo_c -q --update --compatibility --compress-type bz2 --workers 6 . done for i in `ls -d /srv/web/repo/rhel/rhel6/ppc64/*` do cd $i createrepo_c -q --update --compatibility --compress-type bz2 --workers 6 . done