#!/bin/bash set -e # This script serves to sync the following modules from fedora-buffet: # - fedora -> ${MIRRORDIR}/fedora # - epel -> ${MIRRORDIR}/epel # To make quick-fedora-mirror happy, it does so through a bind mount, # separate from the symlink farm at ${MIRRORDIR}. # 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 RSYNCSOURCE=rsync://dl.fedoraproject.org MASTERMODULE=fedora-buffet0 PREBITFLIP=1 TIMEFILE="${MIRRORDIR}/.locks/fedora-buffet.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-buffet.XXXXXX) || die "Unable to mktemp" exittrap() { rm -rf "${TMPDIR}"; } CONF="${TMPDIR}/qfm.conf" cat >"${CONF}" <