X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vbuild-fedora-mirror.sh;h=716b9f3768dc719f0cec52eb6578b860fb957c48;hb=refs%2Fheads%2Flxc_devel;hp=8d158020ef02dbd3d3fff2a440158af6451ee23f;hpb=f03c5903515ea85043390949edfb32dbac28bf56;p=build.git diff --git a/vbuild-fedora-mirror.sh b/vbuild-fedora-mirror.sh index 8d158020..716b9f37 100755 --- a/vbuild-fedora-mirror.sh +++ b/vbuild-fedora-mirror.sh @@ -1,7 +1,5 @@ - #!/bin/bash # this can help you create/update your fedora mirror -# $Id$ COMMAND=$(basename $0) LOGDIR=/var/log/fedora-mirroring @@ -11,7 +9,7 @@ LOG=${LOGDIR}/${DATE}.log dry_run= verbose= log= -skip_core=true +skip_core= root=/mirror/ @@ -23,22 +21,29 @@ us_epel_url=rsync://rsync.gtlib.gatech.edu/fedora-epel # ircam's fedora8 repo has been turned off #eu_fedora_url=rsync://mirrors.ircam.fr/fedora-linux -eu_fedora_url=rsync://mirror.ovh.net/download.fedora.redhat.com/linux +#eu_fedora_url=rsync://mirror.ovh.net/download.fedora.redhat.com/linux +eu_fedora_url=rsync://ftp-stud.hs-esslingen.de/fedora/linux eu_centos_url=rsync://mirrors.ircam.fr/CentOS eu_epel_url=rsync://mirrors.ircam.fr/fedora-epel +pl_fedora_url=$eu_fedora_url +pl_centos_url=rsync://ftp.tpnet.pl/centos +pl_epel_url=rsync://ftp.icm.edu.pl/pub/Linux/fedora/linux/epel + jp_fedora_url="jp_fedora_url-needs-to-be-defined" jp_centos_url="jp_centos_url-needs-to-be-defined" jp_epel_url="jp_epel_url-needs-to-be-defined" -default_distroname="centos5.3" -all_distronames="f10 f11 centos5.3 epel5" +default_distroname="centos5.6" +all_distronames="f14 f16 centos5.6 epel5 epel6" default_arch="i386" all_archs="i386 x86_64" case $(hostname) in - *.fr|*.de|*.uk) + blitz*|*.fr|*.de|*.uk) fedora_url=$eu_fedora_url ; centos_url=$eu_centos_url ; epel_url=$eu_epel_url ;; + *.pl) + fedora_url=$pl_fedora_url ; centos_url=$pl_centos_url ; epel_url=$pl_epel_url ;; *.jp) fedora_url=$jp_fedora_url ; centos_url=$jp_centos_url ; epel_url=$jp_epel_url ;; *) @@ -66,8 +71,8 @@ function mirror_distro_arch () { distro="CentOS" rsyncurl=$centos_url ;; - epel5) - distroindex=5 + epel[5-6]) + distroindex=$(echo $distroname | sed -e "s,epel,,g") distro=epel rsyncurl=$epel_url ;; @@ -128,7 +133,7 @@ function mirror_distro_arch () { epel*) case $distroindex in - 5) + 5|6) paths="$paths $distroindex/$arch/" RES=0 ;; @@ -174,8 +179,8 @@ function usage () { echo " -n : dry run" echo " -v : verbose" echo " -l : turns on autologging in $LOGDIR" - echo " -c : skips core repository (default)" - echo " -C : force syncing core repository" + echo " -c : skips core repository" + echo " -C : force syncing core repository (default)" echo " -r root (default is $root)" echo " -u rsyncurl for fedora (default is $fedora_url)" echo " -U rsyncurl for centos (default is $centos_url)"