+function usage () {
+ echo "Usage: $COMMAND [-n] [-v] [-c] [-r root] [-u|U rsyncurl] [-e|-j] [-f distroname|-F] [-a arch|-A]"
+ echo "Defaults to -r $root -f $default_distroname -a $default_arch"
+ echo "Default urls : $fedora_url $centos_url"
+ echo "Options:"
+ echo " -n : dry run"
+ echo " -v : verbose"
+ echo " -l : turns on autologging in $LOGDIR"
+ 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)"
+ echo " -E rsyncurl for epel (default is $epel_url)"
+ echo " -s : uses standard (US) mirrors $us_fedora_url $us_centos_url $us_epel_url"
+ echo " -e : uses European mirrors $eu_fedora_url $eu_centos_url $eu_epel_url"
+ echo " -f distroname - use vserver convention, e.g. f8 or centos5"
+ echo " -F : for distroname in $all_distronames"
+ echo " -a arch - use yum convention"
+ echo " -A : for arch in $all_archs"
+ exit 1
+}
+
+function run () {
+ RES=0
+ for distroname in $distronames ; do
+ for arch in $archs; do
+ mirror_distro_arch "$distroname" "$arch" || RES=1
+ done
+ done
+ return $RES
+}
+