Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(523)

Unified Diff: src/scripts/image_to_usb.sh

Issue 2132008: Update factory installer, factory test (Closed) Base URL: ssh://git@chromiumos-git/chromeos
Patch Set: integrate autupdate server changes Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/platform/memento_softwareupdate/memento_updater.sh ('k') | src/scripts/make_factory_package.sh » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/scripts/image_to_usb.sh
diff --git a/src/scripts/image_to_usb.sh b/src/scripts/image_to_usb.sh
index d1ac0b28a2b257c71436a4a6532a622ff5715d17..cd11df764c785f1663af3f6ced7c3cf5fb2181f6 100755
--- a/src/scripts/image_to_usb.sh
+++ b/src/scripts/image_to_usb.sh
@@ -26,8 +26,6 @@ DEFINE_boolean factory_install ${FLAGS_FALSE} \
"Whether to generate a factory install shim."
DEFINE_boolean factory ${FLAGS_FALSE} \
"Whether to generate a factory runin image. Implies aututest and test"
-DEFINE_boolean install_autotest ${FLAGS_FALSE} \
- "Whether to install autotest to the stateful partition."
DEFINE_boolean copy_kernel ${FLAGS_FALSE} \
"Copy the kernel to the fourth partition."
DEFINE_boolean test_image "${FLAGS_FALSE}" \
@@ -48,8 +46,7 @@ fi
# Require autotest for manucaturing image.
if [ ${FLAGS_factory} -eq ${FLAGS_TRUE} ] ; then
- echo "Factory image requires --install_autotest and --test_image, setting."
- FLAGS_install_autotest=${FLAGS_TRUE}
+ echo "Factory image requires --test_image, setting."
FLAGS_test_image=${FLAGS_TRUE}
fi
@@ -60,19 +57,6 @@ if [ ${FLAGS_factory_install} -eq ${FLAGS_TRUE} ] ; then
fi
-# Inside the chroot, so output to usb.img in the same dir as the other
-# Script can be run either inside or outside the chroot.
-if [ ${INSIDE_CHROOT} -eq 1 ]
-then
- SYSROOT="${FLAGS_build_root}/${FLAGS_board}"
-else
- SYSROOT="${DEFAULT_CHROOT_DIR}${FLAGS_build_root}/${FLAGS_board}"
- echo "Caching sudo authentication"
- sudo -v
- echo "Done"
-fi
-AUTOTEST_SRC="${SYSROOT}/usr/local/autotest"
-
# Die on any errors.
set -e
@@ -119,50 +103,6 @@ function do_cleanup {
fi
}
-if [ ${FLAGS_install_autotest} -eq ${FLAGS_TRUE} ] ; then
- echo "Detecting autotest at ${AUTOTEST_SRC}"
- if [ -d ${AUTOTEST_SRC} ]
- then
- # Figure out how to loop mount the stateful partition. It's always
- # partition 1 on the disk image.
- offset=$(partoffset "${SRC_IMAGE}" 1)
-
- stateful_loop_dev=$(sudo losetup -f)
- if [ -z "${stateful_loop_dev}" ]
- then
- echo "No free loop device. Free up a loop device or reboot. exiting."
- exit 1
- fi
- STATEFUL_LOOP_DEV=$stateful_loop_dev
- trap do_cleanup INT TERM EXIT
-
- echo "Mounting ${STATEFUL_DIR} loopback"
- sudo losetup -o $(( $offset * 512 )) "${stateful_loop_dev}" "${SRC_IMAGE}"
- sudo mount "${stateful_loop_dev}" "${STATEFUL_DIR}"
- stateful_root="${STATEFUL_DIR}/dev_image"
-
- echo "Install autotest into stateful partition..."
- autotest_client="/home/autotest-client"
- sudo mkdir -p "${stateful_root}${autotest_client}"
- sudo ln -sf /mnt/stateful_partition/dev_image${autotest_client} \
- ${stateful_root}/autotest
-
- sudo cp -fpru ${AUTOTEST_SRC}/client/* \
- "${stateful_root}/${autotest_client}"
- sudo chmod 755 "${stateful_root}/${autotest_client}"
- sudo chown -R 1000:1000 "${stateful_root}/${autotest_client}"
-
- sudo umount ${STATEFUL_DIR}
- sudo losetup -d "${stateful_loop_dev}"
- trap - INT TERM EXIT
- rmdir "${STATEFUL_DIR}"
- else
- echo "/usr/local/autotest under ${DEFAULT_CHROOT_DIR} is not installed."
- echo "Please call build_autotest.sh inside chroot first."
- exit -1
- fi
-fi
-
# If we're asked to modify the image for test, then let's make a copy and
# modify that instead.
« no previous file with comments | « src/platform/memento_softwareupdate/memento_updater.sh ('k') | src/scripts/make_factory_package.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698