Also ich mach das so: Dabei wird fedora und centos auf dem Laufenden gehalten. Ist nicht schön, aber selten und funktioniert.
#! /bin/bash ziel="/opt/linux/" exe="/var/run/mirror.lock"
if [ -f $exe ] ; then echo $exe "existiert bereits. Programm wird beendet." exit 0 fi touch $exe
date >>/var/log/mirror echo "fedora" >>/var/log/mirror hole_verzeichnis="fedora/" if ! [ -d $ziel$hole_verzeichnis ] ; then echo "erstelle " $ziel$hole_verzeichnis mkdir -p $ziel$hole_verzeichnis fi rsync -av $1 --delete-after --exclude=*/debug/ --exclude=redhat/* --exclude=*/1/ --exclude=*/2/ --exclude=*/3/ --exclude=*/4/ --exclude=*/5/ --exclude=*/alpha/ --exclude=*/ia64/ --exclude=*/ppc/ --exclude=*/ppc64/ --exclude=*/s390/ --exclude=*/s390x/ --exclude=*/sparc/ --exclude=*/SRPMS/ --exclude=*/source/ ftp.uni-frankfurt.de::$hole_verzeichnis$ziel$hole_verzeichnis --timeout=30 >>/var/log/mirror
date >>/var/log/mirror echo "centos" >>/var/log/mirror hole_verzeichnis="centos/" if ! [ -d $ziel$hole_verzeichnis ] ; then echo "erstelle " $ziel$hole_verzeichnis mkdir -p $ziel$hole_verzeichnis fi rsync -av $1 --delete-after --exclude=*/development/ --exclude=*/debug/ --exclude=*/alpha/ --exclude=*/ia64/ --exclude=*/ppc/ --exclude=*/s390/ --exclude=*/s390x/ --exclude=*/sparc/ --exclude=*/SRPMS/ --exclude=*/livecd/ ftp.uni-frankfurt.de::$hole_verzeichnis $ziel$hole_verzeichnis --timeout=30
/var/log/mirror
rm -rf $exe
Am 10.04.07 schrieb Michael Kollender fedoraliste@web.de:
Thorsten Leemhuis schrieb:
Korrekt -- rsync zugang zu den offiziellen Server bekommen meines Wissens nur admins von public mirrorn. FÃŒr uns Normalos gibts dann ja bei einigen public mirrorn auch einen rsync Zugang.
Moin,
wie wäre denn der Aufruf? Die Adresse alleine nutzt mir ja nicht, ich muss rsync doch auch mitteilen was es syncen soll. Da ich aber nicht weiß was auf dem rsync-server liegt kann ich es auch nicht anwerfen.
Michael
-- Fedora-de-list mailing list Fedora-de-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-de-list