Guido Ledermann schrieb:
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
Für CentOS gibt es ein Script auf deren Seite. Dass noch etwas modifiziert und schon geht es auch für Fedora:)