From: Thierry Parmentelat Date: Thu, 31 Jan 2013 03:58:35 +0000 (+0100) Subject: fedora 18 Packages/ dir in releases is now by first letter X-Git-Tag: 5.2.1~86 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=4acc6fb0be07bcfab9b943ee46adbb00c6fd2318;p=build.git fedora 18 Packages/ dir in releases is now by first letter --- diff --git a/vbuild-init-lxc.sh b/vbuild-init-lxc.sh index b7598c50..ee86c315 100755 --- a/vbuild-init-lxc.sh +++ b/vbuild-init-lxc.sh @@ -283,9 +283,20 @@ set -x MIRROR_URL=http://mirror.onelab.eu/fedora/releases/$release/Everything/$arch/os - RELEASE_URL="$MIRROR_URL/Packages/fedora-release-$release-1.noarch.rpm" - echo "Fetching from $RELEASE_URL" - curl -f "$RELEASE_URL" > $INSTALL_ROOT/fedora-release-$release.noarch.rpm + RELEASE_URL1="$MIRROR_URL/Packages/fedora-release-$release-1.noarch.rpm" + # with fedora18 the rpms are scattered by first name + RELEASE_URL2="$MIRROR_URL/Packages/f/fedora-release-$release-1.noarch.rpm" + RELEASE_TARGET=$INSTALL_ROOT/fedora-release-$release.noarch.rpm + found="" + for attempt in $RELEASE_URL1 $RELEASE_URL2; do + if curl -f $attempt -o $RELEASE_TARGET ; then + echo "Retrieved $attempt" + found=true + break + else + echo "Failed attempt $attempt" + done + [ -n "$found" ] || { echo "Could not retrieve fedora-release rpm - exiting" ; exit 1; } mkdir -p $INSTALL_ROOT/var/lib/rpm rpm --root $INSTALL_ROOT --initdb