| Index: src/scripts/make_chroot.sh
|
| diff --git a/src/scripts/make_chroot.sh b/src/scripts/make_chroot.sh
|
| index c9bc526c8686ee7eb486aca3b77b4c7a16f624fc..5bef9a1d5845a69442090c85a9e79461e4b46ceb 100755
|
| --- a/src/scripts/make_chroot.sh
|
| +++ b/src/scripts/make_chroot.sh
|
| @@ -25,10 +25,10 @@ DEFAULT_PKGLIST="$SRC_ROOT/package_repo/package-list-dev.txt"
|
|
|
| # Define command line flags
|
| # See http://code.google.com/p/shflags/wiki/Documentation10x
|
| -DEFINE_string suite "$DEFAULT_DEV_SUITE" "Repository suite to base image on."
|
| -DEFINE_string mirror "$DEFAULT_DEV_MIRROR" "Local repository mirror to use."
|
| -DEFINE_string mirror2 "" "Additional repository mirror to use (URL only)."
|
| -DEFINE_string suite2 "" "Repository suite for additional mirror."
|
| +DEFINE_string suite "$DEFAULT_DEV_SUITE" \
|
| + "Ubuntu suite to use to create the development chroot."
|
| +DEFINE_string mirror "$DEFAULT_DEV_MIRROR" \
|
| + "Ubuntu mirror to use to create the development chroot."
|
| DEFINE_string chroot "$DEFAULT_CHROOT_DIR" \
|
| "Destination dir for the chroot environment."
|
| DEFINE_string pkglist "$DEFAULT_PKGLIST" \
|
| @@ -112,7 +112,7 @@ fi
|
| mkdir -p "$FLAGS_chroot"
|
|
|
| # Run debootstrap to create the base chroot environment
|
| -echo "Running debootstrap..."
|
| +echo "Running debootstrap $FLAGS_mirror $FLAGS_suite ..."
|
| echo "You may need to enter password for sudo now..."
|
| sudo debootstrap --arch=i386 --exclude=rsyslog,ubuntu-minimal \
|
| "$FLAGS_suite" "$FLAGS_chroot" "$FLAGS_mirror"
|
| @@ -130,22 +130,19 @@ trap cleanup EXIT
|
| bash_chroot "echo %admin ALL=\(ALL\) ALL >> /etc/sudoers"
|
| bash_chroot "echo $USER ALL=NOPASSWD: ALL >> /etc/sudoers"
|
|
|
| -# Set up apt sources
|
| -# If a local repository is used, it will have a different path when
|
| -# bind-mounted inside the chroot
|
| -MIRROR_INSIDE="${FLAGS_mirror/$GCLIENT_ROOT/$CHROOT_TRUNK_DIR}"
|
| -bash_chroot "echo deb $MIRROR_INSIDE $FLAGS_suite \
|
| - main restricted multiverse universe > /etc/apt/sources.list"
|
| -# Additional repo? Note: Not mounted inside - must use URL
|
| -if [ -n "$FLAGS_mirror2" ]; then
|
| - bash_chroot "echo deb $FLAGS_mirror2 $FLAGS_suite2 \
|
| - main restricted multiverse universe >> /etc/apt/sources.list"
|
| -fi
|
| +# Set up apt sources.
|
| +# prefer our tools or custom packages
|
| +bash_chroot "echo deb $DEFAULT_CHROMEOS_SERVER/tools chromiumos_dev \
|
| + main > /etc/apt/sources.list"
|
| +# use specified mirror and suite for the rest of the development chroot
|
| +bash_chroot "echo deb $FLAGS_mirror $FLAGS_suite \
|
| + main restricted multiverse universe >> /etc/apt/sources.list"
|
| +# NOTE: Add additional repos here, possibly via command-line args.
|
|
|
| -# TODO: enable sources when needed. Currently, kernel source is checked in
|
| +# Enable sources for upstream packages. Currently, kernel source is checked in
|
| # and all other sources are pulled via DEPS files.
|
| -#bash_chroot "echo deb-src $MIRROR_INSIDE $FLAGS_suite \
|
| -# main restricted multiverse universe >> /etc/apt/sources.list"
|
| +bash_chroot "echo deb-src $FLAGS_mirror $FLAGS_suite \
|
| + main restricted multiverse universe >> /etc/apt/sources.list"
|
|
|
| # Set /etc/debian_chroot so '(chroot)' shows up in shell prompts
|
| CHROOT_BASE=`basename $FLAGS_chroot`
|
|
|