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
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