Index: src/scripts/customize_rootfs.sh |
diff --git a/src/scripts/customize_rootfs.sh b/src/scripts/customize_rootfs.sh |
index eb8abe8c8ab685381504900b73e0e786af17f1c9..a31e201c0476ac8b41bc08ac68ac5a30d59d5879 100755 |
--- a/src/scripts/customize_rootfs.sh |
+++ b/src/scripts/customize_rootfs.sh |
@@ -4,7 +4,7 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-# Sets up the chromeos distribution from inside a chroot of the root fs. |
+# Customizes the root file system of a chromium-based os. |
# NOTE: This script should be called by build_image.sh. Do not run this |
# on your own unless you know what you are doing. |
@@ -15,9 +15,6 @@ echo "Reading options..." |
cat "$(dirname $0)/customize_opts.sh" |
. "$(dirname $0)/customize_opts.sh" |
-PACKAGE_LIST_FILE="${SETUP_DIR}/package-list-prod.txt" |
-PACKAGE_LIST_FILE2="${SETUP_DIR}/package-list-2.txt" |
-COMPONENTS=`cat $PACKAGE_LIST_FILE | grep -v ' *#' | grep -v '^ *$' | sed '/$/{N;s/\n/ /;}'` |
FULLNAME="ChromeOS User" |
USERNAME="chronos" |
ADMIN_GROUP="admin" |
@@ -85,33 +82,6 @@ echo "%admin ALL=(ALL) ALL" >> /etc/sudoers |
useradd -G "${ADMIN_GROUP},${DEFGROUPS}" -g ${ADMIN_GROUP} -s /bin/bash -m \ |
-c "${FULLNAME}" -p ${CRYPTED_PASSWD} ${USERNAME} |
-# Create apt source.list |
-cat <<EOF > /etc/apt/sources.list |
-deb file:"$SETUP_DIR" local_packages/ |
-deb $SERVER $SUITE main restricted multiverse universe |
-EOF |
- |
-# Install prod packages |
-apt-get update |
-apt-get --yes --force-yes install $COMPONENTS |
- |
-# Create kernel installation configuration to suppress warnings, |
-# install the kernel in /boot, and manage symlinks. |
-cat <<EOF > /etc/kernel-img.conf |
-link_in_boot = yes |
-do_symlinks = yes |
-minimal_swap = yes |
-clobber_modules = yes |
-warn_reboot = no |
-do_bootloader = no |
-do_initrd = yes |
-warn_initrd = no |
-EOF |
- |
-# NB: KERNEL_VERSION comes from customize_opts.sh |
-apt-get --yes --force-yes --no-install-recommends \ |
- install "linux-image-${KERNEL_VERSION}" |
- |
# Set timezone symlink |
rm -f /etc/localtime |
ln -s /mnt/stateful_partition/etc/localtime /etc/localtime |
@@ -130,47 +100,6 @@ SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{type}=="1", KERNEL=="eth*", |
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0" |
EOF |
-# Setup bootchart. Due to dependencies, this adds about 180MB! |
-apt-get --yes --force-yes --no-install-recommends install bootchart |
-# TODO: Replace this with pybootchartgui, or remove it entirely. |
-apt-get --yes --force-yes --no-install-recommends install bootchart-java |
- |
-# Install additional packages from a second mirror, if necessary. This must |
-# be done after all packages from the first repository are installed; after |
-# the apt-get update, apt-get and debootstrap will prefer the newest package |
-# versions (which are probably on this second mirror). |
-if [ -f "$PACKAGE_LIST_FILE2" ] |
-then |
- COMPONENTS2=`cat $PACKAGE_LIST_FILE2 | grep -v ' *#' | grep -v '^ *$' | sed '/$/{N;s/\n/ /;}'` |
- |
- echo "deb $SERVER2 $SUITE2 main restricted multiverse universe" \ |
- >> /etc/apt/sources.list |
- apt-get update |
- apt-get --yes --force-yes --no-install-recommends \ |
- install $COMPONENTS2 |
-fi |
- |
-# List all packages installed so far, since these are what the local |
-# repository needs to contain. |
-# TODO: better place to put the list. Must still exist after the chroot |
-# is dismounted, so build_image.sh can get it. That rules out /tmp and |
-# $SETUP_DIR (which is under /tmp). |
-sudo sh -c "/trunk/src/scripts/list_installed_packages.sh \ |
- > /etc/package_list_installed.txt" |
- |
-# Remove unused packages. |
-# TODO: How are these getting on our image, anyway? |
-set +e |
-dpkg -l | grep pulseaudio | awk '{ print $2 }' | xargs dpkg --purge |
-dpkg -l | grep conkeror | awk '{ print $2 }' | xargs dpkg --purge |
-# TODO(rspangler): fix uninstall steps which fail at tip |
-#dpkg -l | grep xulrunner | awk '{ print $2 }' | xargs dpkg --purge |
-set -e |
- |
-# Clean up other useless stuff created as part of the install process. |
-rm -f /var/cache/apt/archives/*.deb |
-rm -rf "$SETUP_DIR" |
- |
# Fix issue where alsa-base (dependency of alsa-utils) is messing up our sound |
# drivers. The stock modprobe settings worked fine. |
# TODO: Revisit when we have decided on how sound will work on chromeos. |