From: Evgeni Golov Date: Sat, 24 Jun 2017 16:53:05 +0000 (+0200) Subject: use altarch mirror for CentOS on arches other than i386 and x86_64 X-Git-Tag: lxc-1.0.11~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6810f3face837a5380edfa4dc684f7ced1891e7b;p=thirdparty%2Flxc.git use altarch mirror for CentOS on arches other than i386 and x86_64 CentOS only has i386 and x86_64 listed in mirrorlist.centos.org, use http://mirror.centos.org/altarch/ for all other arches instead See: https://bugs.centos.org/view.php?id=11250 Signed-off-by: Evgeni Golov --- diff --git a/templates/lxc-centos.in b/templates/lxc-centos.in index be91681ad..be22b9e04 100644 --- a/templates/lxc-centos.in +++ b/templates/lxc-centos.in @@ -414,6 +414,9 @@ download_centos() PKG_LIST="yum initscripts passwd rsyslog vim-minimal openssh-server openssh-clients dhclient chkconfig rootfiles policycoreutils cronie" # use temporary repository definition + # always prefer the repo given by the user + # if no repo given, use mirrorlist.centos.org for i386 and x86_64 + # and http://mirror.centos.org/altarch/ otherwise REPO_FILE=$INSTALL_ROOT/etc/yum.repos.d/lxc-centos-temp.repo mkdir -p $(dirname $REPO_FILE) if [ -n "$repo" ]; then @@ -422,7 +425,7 @@ download_centos() name=local repository baseurl="$repo" EOF -else + elif [ ${basearch} = 'i386' ] || [ ${basearch} = 'x86_64' ]; then cat < $REPO_FILE [base] name=CentOS-$release - Base @@ -431,6 +434,16 @@ mirrorlist=http://mirrorlist.centos.org/?release=$release&arch=$basearch&repo=os [updates] name=CentOS-$release - Updates mirrorlist=http://mirrorlist.centos.org/?release=$release&arch=$basearch&repo=updates +EOF + else + cat < $REPO_FILE +[base] +name=CentOS-$release - Base +baseurl=http://mirror.centos.org/altarch/7/os/$basearch/ + +[updates] +name=CentOS-$release - Updates +baseurl=http://mirror.centos.org/altarch/7/updates/$basearch/ EOF fi