From 4acc6fb0be07bcfab9b943ee46adbb00c6fd2318 Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Thu, 31 Jan 2013 04:58:35 +0100 Subject: [PATCH] fedora 18 Packages/ dir in releases is now by first letter --- vbuild-init-lxc.sh | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) 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 -- 2.47.0