# vim:set ft=sh: # After finishing a bootstrap, one may want to build a stage3 tarball and # accompanying ISO image... # Addendum: Build a stage3 and installer iso echo dev-util/catalyst >> /etc/portage/package.accept_keywords emerge dev-util/catalyst ROOT="$PWD/stage" USE=build emerge -1 sys-apps/baselayout ROOT="$PWD/stage" QUICKPKG_DEFAULT_OPTS=--include-config=y emerge --quickpkg-direct=y -K @system mkdir stage/etc/portage # catalyst breaks otherwise... tar cf stage.tar -C stage . rm -rf stage xz -9v stage.tar mkdir -p /var/tmp/catalyst/builds/23.0-default mv stage.tar.xz /var/tmp/catalyst/builds/23.0-default/stage3-amd64-openrc-latest.tar.xz wget http://distfiles.gentoo.org/snapshots/squashfs/gentoo-20240801.xz.sqfs mkdir -p /var/tmp/catalyst/snapshots mv gentoo-20240801.xz.sqfs /var/tmp/catalyst/snapshots/gentoo-20240801.sqfs git clone https://anongit.gentoo.org/git/proj/releng.git git -C releng checkout 'master@{2024-08-01}' sed -e 's|@TIMESTAMP@|20240801|g' \ -e 's|@TREEISH@|20240801|g' \ -e 's|@REPO_DIR@|'"$PWD/releng"'|g' \ -i \ releng/releases/specs/amd64/stage1-openrc-23.spec \ releng/releases/specs/amd64/stage3-openrc-23.spec \ releng/releases/specs/amd64/installcd-stage1.spec \ releng/releases/specs/amd64/installcd-stage2-minimal.spec catalyst -f releng/releases/specs/amd64/stage1-openrc-23.spec catalyst -f releng/releases/specs/amd64/stage3-openrc-23.spec catalyst -f releng/releases/specs/amd64/installcd-stage1.spec catalyst -f releng/releases/specs/amd64/installcd-stage2-minimal.spec