#!/bin/sh # vim: set sw=4 ts=4 sts=4 et : set -e . ./config # Ensure we have a Portage repo if [ ! -f /var/db/repos/gentoo/metadata/timestamp ]; then emerge-webrsync fi # Migrate to the merged-usr layout mkdir -p /usr/${target}/bin emerge -bknv --quiet-build=y merge-usr merge-usr --root=/usr/${target} if [ ! -d /usr/${target}/etc/portage/make.conf ]; then mv /usr/${target}/etc/portage/make.conf \ /usr/${target}/etc/portage/make.conf.orig mkdir /usr/${target}/etc/portage/make.conf mv /usr/${target}/etc/portage/make.conf.orig \ /usr/${target}/etc/portage/make.conf/10-base.conf fi if [ ! -d /etc/portage/make.conf ]; then mv /etc/portage/make.conf \ /etc/portage/make.conf.orig mkdir /etc/portage/make.conf mv /etc/portage/make.conf.orig \ /etc/portage/make.conf/10-base.conf fi # Set the Portage profile ln -snf \ /var/db/repos/gentoo/profiles/${profile} \ /usr/${target}/etc/portage/make.profile