From 2a696210ca071158b6ccf9e8b4e87d60dcf6fd0a Mon Sep 17 00:00:00 2001 From: Chris Sosa Date: Fri, 26 Mar 2010 17:00:07 -0700 Subject: [PATCH] Add installation of stateful partition to scripts Review URL: http://codereview.chromium.org/1017001 --- image_to_usb.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/image_to_usb.sh b/image_to_usb.sh index 693a50bd5b..2e12587e99 100755 --- a/image_to_usb.sh +++ b/image_to_usb.sh @@ -134,6 +134,7 @@ function install_autotest { if [ -d ${AUTOTEST_SRC} ] then local stateful_loop_dev=$(sudo losetup -f) + local stateful_root="${STATEFUL_DIR}/dev_image" if [ -z "${stateful_loop_dev}" ] then echo "No free loop device. Free up a loop device or reboot. exiting." @@ -144,15 +145,15 @@ function install_autotest { echo "Mounting ${STATEFUL_DIR} loopback" sudo losetup "${stateful_loop_dev}" "${STATEFUL_DIR}.image" sudo mount "${stateful_loop_dev}" "${STATEFUL_DIR}" - + echo -ne "Install autotest into stateful partition..." local autotest_client="/home/autotest-client" - sudo mkdir -p "${STATEFUL_DIR}${autotest_client}" + sudo mkdir -p "${stateful_root}/${autotest_client}" sudo cp -fpru ${AUTOTEST_SRC}/client/* \ - "${STATEFUL_DIR}${autotest_client}" - sudo chmod 755 "${STATEFUL_DIR}${autotest_client}" - sudo chown -R 1000:1000 "${STATEFUL_DIR}${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