| Index: src/scripts/image_to_usb.sh
|
| diff --git a/src/scripts/image_to_usb.sh b/src/scripts/image_to_usb.sh
|
| index b881e1a946d062b6c88aa0e5d59dc26202377a19..ad033ccbc4d6f06c228507228dbaea478bd7ee2e 100755
|
| --- a/src/scripts/image_to_usb.sh
|
| +++ b/src/scripts/image_to_usb.sh
|
| @@ -48,7 +48,7 @@ AUTOTEST_SRC="${SYSROOT}/usr/local/autotest"
|
| set -e
|
|
|
| # No board, no default and no image set then we can't find the image
|
| -if [ -z ${FLAGS_from} ] && [ -z ${FLAGS_board} ] ; then
|
| +if [ -z ${FLAGS_from} ] && [ -z ${FLAGS_board} ] ; then
|
| setup_board_warning
|
| exit 1
|
| fi
|
| @@ -90,13 +90,16 @@ SRC_IMAGE="${FLAGS_from}/chromiumos_image.bin"
|
| # If we're asked to modify the image for test, then let's make a copy and
|
| # modify that instead.
|
| if [ ${FLAGS_test_image} -eq ${FLAGS_TRUE} ] ; then
|
| - # Copy it.
|
| - echo "Creating test image from original..."
|
| - cp -f "${SRC_IMAGE}" "${FLAGS_from}/chromiumos_test_image.bin"
|
| + if [ ! -f "${FLAGS_from}/chromiumos_test_image.bin" ] ; then
|
| + # Copy it.
|
| + echo "Creating test image from original..."
|
| + cp -f "${SRC_IMAGE}" "${FLAGS_from}/chromiumos_test_image.bin"
|
| + # Modify it.
|
| + "${SCRIPTS_DIR}/mod_image_for_test.sh" --image \
|
| + "${FLAGS_from}/chromiumos_test_image.bin"
|
| + fi
|
| # Use it.
|
| SRC_IMAGE="${FLAGS_from}/chromiumos_test_image.bin"
|
| - # Modify it.
|
| - "${SCRIPTS_DIR}/mod_image_for_test.sh" --image "${SRC_IMAGE}"
|
| fi
|
|
|
| STATEFUL_DIR="${FLAGS_from}/stateful_partition"
|
| @@ -139,10 +142,10 @@ if [ ${FLAGS_install_autotest} -eq ${FLAGS_TRUE} ] ; then
|
| sudo mkdir -p "${stateful_root}${autotest_client}"
|
|
|
| sudo cp -fpru ${AUTOTEST_SRC}/client/* \
|
| - "${stateful_root}/${autotest_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
|
|
|