Mercurial > hg > aboriginal
changeset 1202:75d179a52475
Bootstrapping gentoo portage tree. Download tarball, extract it, and emerge --sync. (Build rsync so emerge --sync works.)
author | Rob Landley <rob@landley.net> |
---|---|
date | Tue, 10 Aug 2010 11:00:33 -0500 |
parents | f586c51624d3 |
children | ac8d9db5cf37 |
files | sources/native-builds/gentoo-stage1-files/emerge_wrapper.sh sources/native-builds/gentoo-stage1-files/init sources/native-builds/gentoo-stage1.sh |
diffstat | 3 files changed, 24 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/sources/native-builds/gentoo-stage1-files/emerge_wrapper.sh Tue Aug 10 00:17:48 2010 -0500 +++ b/sources/native-builds/gentoo-stage1-files/emerge_wrapper.sh Tue Aug 10 11:00:33 2010 -0500 @@ -13,16 +13,22 @@ fi echo "Downloading portage tree..." -cd /usr +mkdir -p /var/log /usr/portage && +cd /usr && +#wget http://127.0.0.1/aboriginal/mirror/portage-latest.tar.bz2 -O - | \ wget http://gentoo.osuosl.org/snapshots/portage-latest.tar.bz2 -O - | \ - tar xjC /usr/portage + tar xjC /usr if [ ! -d portage ] then echo "Failed to download portage-latest tarball." >&2 exit 1 fi -emerge.real --sync +if ! emerge.real --sync +then + echo "Sync failed" + exit 1 +fi cd $(dirname $(readlink -f $(which emerge.real))) mv emerge.real emerge
--- a/sources/native-builds/gentoo-stage1-files/init Tue Aug 10 00:17:48 2010 -0500 +++ b/sources/native-builds/gentoo-stage1-files/init Tue Aug 10 11:00:33 2010 -0500 @@ -84,6 +84,15 @@ cd .. && rm -rf bash || exit 1 +set_titlebar "rsync" && cp -sfR /mnt/rsync rsync && cd rsync && + +./configure --prefix=/usr && +touch proto.h-tstamp && +make -j $CPUS && +make install && + +cd .. && rm -rf rsync || exit 1 + set_titlebar "portage" && cd /mnt/portage && echo portage:x:250:250:portage:/var/tmp/portage:/bin/false >> /etc/passwd && @@ -108,6 +117,6 @@ cp man/*.1 /usr/man/man1 && cp man/*.5 /usr/man/man5 && mv /usr/bin/emerge /usr/bin/emerge.real && -mv /emerge_wrapper.sh /usr/bin/emerge +cp /mnt/emerge_wrapper.sh /usr/bin/emerge cd /home || exit 1
--- a/sources/native-builds/gentoo-stage1.sh Tue Aug 10 00:17:48 2010 -0500 +++ b/sources/native-builds/gentoo-stage1.sh Tue Aug 10 11:00:33 2010 -0500 @@ -54,7 +54,11 @@ URL=http://ftp.gnu.org/gnu/bash/bash-3.2.tar.gz \ SHA1=fe6466c7ee98061e044dae0347ca5d1a8eab4a0d \ -maybe_fork download || dienow +maybe_fork download || dienow + +URL=http://www.samba.org/ftp/rsync/src/rsync-3.0.7.tar.gz \ +SHA1=63426a1bc71991d93159cd522521fbacdafb7a61 \ +maybe_fork download || dienow URL=http://dev.gentoo.org/~zmedico/portage/archives/portage-2.1.8.tar.bz2 \ SHA1=390c97f3783af2d9e52482747ead3681655ea9c3 \