view sources/control-images/gentoo-bootstrap/mnt/files/emerge_wrapper.sh @ 1275:a4cb2ed0a551

Move sources/native-builds to sources/control-images, so the naming is consistent.
author Rob Landley <rob@landley.net>
date Sun, 07 Nov 2010 15:55:26 -0600
parents sources/native-builds/gentoo-bootstrap/mnt/files/emerge_wrapper.sh@3ffcb56847e3
children
line wrap: on
line source

#!/bin/bash

if [ "$1" != "--sync" ]
then
  echo 'No portage tree, run "emerge --sync".' >&2
  exit 1
fi

if [ "$(id -u)" -ne 0 ]
then
  echo "You are not root." >&2
  exit 1
fi

echo "Downloading portage tree..."
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
if [ ! -d portage ]
then
  echo "Failed to download portage-latest tarball." >&2
  exit 1
fi

if ! emerge.real --sync
then
  echo "Sync failed"
  exit 1
fi

cd $(dirname $(readlink -f $(which emerge.real)))
mv emerge.real emerge

echo "Portage tree initialized"