From 8c3ad86ae32c66b7ecc56a0282bcae46b9759f02 Mon Sep 17 00:00:00 2001 From: Alex Crawford Date: Tue, 8 Apr 2014 18:44:01 -0700 Subject: [PATCH] fix(make_chroot): Add new repos.conf and crossdev metadata The latest release of portage uses repos.conf, so generate that file when making the chroot. The crossdev overlay also needed repo_name and layout.conf files. --- update_chroot | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/update_chroot b/update_chroot index 2864a99d3d..764048f068 100755 --- a/update_chroot +++ b/update_chroot @@ -59,6 +59,40 @@ switch_to_strict_mode # overlay, the file may need to be regenerated. create_host_setup +PORTAGE_STABLE_OVERLAY="/usr/local/portage/stable" +CROSSDEV_OVERLAY="/usr/local/portage/crossdev" +CHROOT_OVERLAY="/usr/local/portage/coreos" + +# Create repos.conf configs. +info "Setting up repos.conf..." +sudo mkdir -p "/etc/portage/repos.conf/" +sudo tee "/etc/portage/repos.conf/coreos.conf" > /dev/null < /dev/null + +sudo mkdir -p "/${CROSSDEV_OVERLAY}/metadata" +sudo tee "/${CROSSDEV_OVERLAY}/metadata/layout.conf" > /dev/null <