On Sat, Nov 29, 2008 at 13:38:15 -0600,
  Thomas Cameron <[EMAIL PROTECTED]> wrote:
>
> Hrm - I added that and reran the sync but since each rsync job is  
> separate, it isn't hardlinking between the directories.  I think I need  
> to mess around with the rsycn command so that it encompasses both the  
> i386 and the x86_64 directories in on sync.  Off to play with the  
> syntax, I guess.

I needed to play around with this and get it set up to use Everything,
Updates and Updates-Testing instead of using Rawhide + Koji. As a bonus
I also have it pulling in RPMFusion in one rsync for both x86_64 and i386
in case you want that.

#!/bin/sh

RELEASE=10
BASEDIR=/home/f${RELEASE}
FEDORA=rsync://mirror.hiwaay.net/fedora-linux/
FUSION=rsync://fr2.rpmfind.net/linux/rpmfusion/

echo -e "\nSyncing local Fedora ${RELEASE} mirrors ...\n"
rsync -rltHvz --delete-after --include=/releases --include=/updates 
--exclude=/'*' --include=/releases/${RELEASE} --exclude=/releases/'*' 
--include=/releases/${RELEASE}/Everything --include=/releases/${RELEASE}/Fedora 
--exclude=/releases/${RELEASE}/'*' 
--include=/releases/${RELEASE}/Everything/i386/ 
--include=/releases/${RELEASE}/Everything/x86_64/ 
--exclude=/releases/${RELEASE}/Everything/'*' 
--include=/releases/${RELEASE}/Everything/i386/os/ 
--include=/releases/${RELEASE}/Everything/x86_64/os/ 
--exclude=/releases/${RELEASE}/Everything/i386/'*' 
--exclude=/releases/${RELEASE}/Everything/x86_64/'*' 
--include=/releases/${RELEASE}/Fedora/i386 
--exclude=/releases/${RELEASE}/Fedora/'*' 
--include=/releases/${RELEASE}/Fedora/i386/iso 
--exclude=/releases/${RELEASE}/Fedora/i386/'*' 
--include=/releases/${RELEASE}/Fedora/i386/iso/'*'-netinst.iso 
--exclude=/releases/${RELEASE}/Fedora/i386/iso/'*' 
--include=/updates/${RELEASE} --include=/updates/testing --exclude=/updates/'*' 
--include=/u
 pdates/${RELEASE}/i386 --include=/updates/${RELEASE}/x86_64 
--exclude=/updates/${RELEASE}/'*' --exclude=/updates/${RELEASE}/'*'/debug 
--include=/updates/testing/${RELEASE} --exclude=/updates/testing/'*' 
--include=/updates/testing/${RELEASE}/i386 
--include=/updates/testing/${RELEASE}/x86_64 
--exclude=/updates/testing/${RELEASE}/'*' 
--exclude=/updates/testing/${RELEASE}/'*'/debug ${FEDORA} ${BASEDIR}

echo -e "\nSyncing local RPM Fusion Fedora ${RELEASE} mirrors ...\n"
rsync -rltHvz --delete-after --include=/'*'free --exclude=/'*' 
--include=/'*'free/fedora --exclude=/'*'free/'*' 
--include=/'*'free/fedora/releases --include=/'*'free/fedora/updates 
--exclude=/'*'free/fedora/'*' --include=/'*'free/fedora/releases/${RELEASE} 
--exclude=/'*'free/fedora/releases/'*' 
--include=/'*'free/fedora/releases/${RELEASE}/Everything 
--include=/'*'free/fedora/releases/${RELEASE}/Fedora 
--exclude=/'*'free/fedora/releases/${RELEASE}/'*' 
--include=/'*'free/fedora/releases/${RELEASE}/Everything/i386/ 
--include=/'*'free/fedora/releases/${RELEASE}/Everything/x86_64/ 
--exclude=/'*'free/fedora/releases/${RELEASE}/Everything/'*' 
--include=/'*'free/fedora/releases/${RELEASE}/Everything/i386/os/ 
--include=/'*'free/fedora/releases/${RELEASE}/Everything/x86_64/os/ 
--exclude=/'*'free/fedora/releases/${RELEASE}/Everything/i386/'*' 
--exclude=/'*'free/fedora/releases/${RELEASE}/Everything/x86_64/'*' 
--include=/'*'free/fedora/releases/${RELEASE}/Fedora/i386 --exclude=/'*'free/
 fedora/releases/${RELEASE}/Fedora/'*' 
--exclude=/'*'free/fedora/releases/${RELEASE}/Fedora/i386/'*' 
--include=/'*'free/fedora/updates/${RELEASE} 
--include=/'*'free/fedora/updates/testing --exclude=/'*'free/fedora/updates/'*' 
--include=/'*'free/fedora/updates/${RELEASE}/i386 
--include=/'*'free/fedora/updates/${RELEASE}/x86_64 
--exclude=/'*'free/fedora/updates/${RELEASE}/'*' 
--exclude=/'*'free/fedora/updates/${RELEASE}/'*'/debug 
--include=/'*'free/fedora/updates/testing/${RELEASE} 
--exclude=/'*'free/fedora/updates/testing/'*' 
--include=/'*'free/fedora/updates/testing/${RELEASE}/i386 
--include=/'*'free/fedora/updates/testing/${RELEASE}/x86_64 
--exclude=/'*'free/fedora/updates/testing/${RELEASE}/'*' 
--exclude=/'*'free/fedora/updates/testing/${RELEASE}/'*'/debug ${FUSION} 
${BASEDIR}

-- 
fedora-list mailing list
[email protected]
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines

Reply via email to