build-rootfs: Install baselayout first
The _sys-apps/baselayout_ package handles initializing a new filesystem hierarchy. With `USE=build`, it will create the appropriate symlinks in `/` for a merged-usr tree.gentoo
parent
0d6ace4fc7
commit
d728ccfa97
|
@ -7,22 +7,18 @@ set -e
|
||||||
|
|
||||||
O="${1}"
|
O="${1}"
|
||||||
|
|
||||||
mkdir -p \
|
|
||||||
/mnt/gentoo/usr/bin \
|
|
||||||
/mnt/gentoo/usr/lib \
|
|
||||||
/mnt/gentoo/usr/lib64 \
|
|
||||||
|| exit
|
|
||||||
[ -h /mnt/gentoo/bin ] || ln -s usr/bin /mnt/gentoo/bin
|
|
||||||
[ -h /mnt/gentoo/sbin ] || ln -s usr/sbin /mnt/gentoo/sbin
|
|
||||||
[ -h /mnt/gentoo/usr/sbin ] || ln -s bin /mnt/gentoo/usr/sbin
|
|
||||||
[ -h /mnt/gentoo/lib ] || ln -s usr/lib /mnt/gentoo/lib
|
|
||||||
[ -h /mnt/gentoo/lib64 ] || ln -s usr/lib64 /mnt/gentoo/lib64
|
|
||||||
|
|
||||||
mkdir -p /mnt/gentoo/etc/portage
|
mkdir -p /mnt/gentoo/etc/portage
|
||||||
ln -snf \
|
ln -snf \
|
||||||
/var/db/repos/gentoo/profiles/${profile} \
|
/var/db/repos/gentoo/profiles/${profile} \
|
||||||
/mnt/gentoo/etc/portage/make.profile
|
/mnt/gentoo/etc/portage/make.profile
|
||||||
|
|
||||||
|
USE=build \
|
||||||
|
emerge \
|
||||||
|
--root=/mnt/gentoo \
|
||||||
|
--config-root="${O}"/portage \
|
||||||
|
-kvnjU \
|
||||||
|
sys-apps/baselayout
|
||||||
|
|
||||||
cat \
|
cat \
|
||||||
install.packages \
|
install.packages \
|
||||||
"${CONFIGDIR}"/install.packages \
|
"${CONFIGDIR}"/install.packages \
|
||||||
|
|
Loading…
Reference in New Issue