#!/bin/bash # mirrors.mit.edu is on the IP ACL for fedora-buffet0 here # so we'll use it. Adjust these values if switching upstreams. RSYNCSOURCE=rsync://download-i2.fedoraproject.org MASTERMODULE=fedora-buffet0 PREBITFLIP=1 # The remote module we want to sync from fedora-buffet[0]. # Some call it epel, others call it fedora-epel. MODULE=epel # Normally, quick-fedora-mirror is used to mirror multiple modules, # and wants DESTD to point at the root. However, we're using it for # single modules, and it seems to choke on the symlink farm. # Setting DESTD to the module location and forcing telling qfm to # put the module in `.`. DESTD="${MIRRORDIR}/epel" TIMEFILE="${MIRRORDIR}/.locks/fedora-epel.timefile" QFM="./tools/fedora/quick-fedora-mirror" if ! [ -x "${QFM}" ]; then # It is expected that this script is sourced by fetch-hudson # and that cwd is the workspace where the root of this repository # is checked out. echo "Could not find quick-fedora-mirror." exit 1 fi exittrap() { :; } trap 'exittrap' EXIT TMPDIR=$(mktemp -d /tmp/fedora-epel.XXXXXX) || die "Unable to mktemp" exittrap() { rm -rf "${TMPDIR}"; } CONF="${TMPDIR}/qfm.conf" cat >"${CONF}" <