Index: src/scripts/image_to_usb.sh |
diff --git a/src/scripts/image_to_usb.sh b/src/scripts/image_to_usb.sh |
index 60ade0ccbdc60e5457f00412ed2e75c041034f38..b881e1a946d062b6c88aa0e5d59dc26202377a19 100755 |
--- a/src/scripts/image_to_usb.sh |
+++ b/src/scripts/image_to_usb.sh |
@@ -18,7 +18,7 @@ get_default_board |
# Flags |
DEFINE_string board "${DEFAULT_BOARD}" "Board for which the image was built" |
DEFINE_string from "" \ |
- "Directory containing rootfs.image and mbr.image" |
+ "Directory containing chromiumos_image.bin" |
DEFINE_string to "" "${DEFAULT_TO_HELP}" |
DEFINE_boolean yes ${FLAGS_FALSE} "Answer yes to all prompts" "y" |
DEFINE_boolean install_autotest ${FLAGS_FALSE} \ |
@@ -26,7 +26,7 @@ DEFINE_boolean install_autotest ${FLAGS_FALSE} \ |
DEFINE_boolean copy_kernel ${FLAGS_FALSE} \ |
"Copy the kernel to the fourth partition." |
DEFINE_boolean test_image "${FLAGS_FALSE}" \ |
- "Uses test image if available, otherwise creates one as rootfs_test.image." |
+ "Copies normal image to chromiumos_test_image.bin, modifies it for test." |
DEFINE_string build_root "/build" \ |
"The root location for board sysroots." |
@@ -100,12 +100,14 @@ if [ ${FLAGS_test_image} -eq ${FLAGS_TRUE} ] ; then |
fi |
STATEFUL_DIR="${FLAGS_from}/stateful_partition" |
+mkdir -p "${STATEFUL_DIR}" |
function do_cleanup { |
echo "Cleaning loopback devices: ${STATEFUL_LOOP_DEV}" |
if [ "${STATEFUL_LOOP_DEV}" != "" ]; then |
sudo umount "${STATEFUL_DIR}" |
sudo losetup -d "${STATEFUL_LOOP_DEV}" |
+ rmdir "${STATEFUL_DIR}" |
echo "Cleaned" |
fi |
} |
@@ -144,6 +146,7 @@ if [ ${FLAGS_install_autotest} -eq ${FLAGS_TRUE} ] ; then |
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 make_autotest.sh inside chroot first." |