| OLD | NEW | 
|    1 #!/bin/sh |    1 #!/bin/sh | 
|    2  |    2  | 
|    3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |    3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 
|    4 # Use of this source code is governed by a BSD-style license that can be |    4 # Use of this source code is governed by a BSD-style license that can be | 
|    5 # found in the LICENSE file. |    5 # found in the LICENSE file. | 
|    6  |    6  | 
|    7 # A script to install from removable media to hard disk. |    7 # A script to install from removable media to hard disk. | 
|    8  |    8  | 
|    9 # This is used to force partitions to be larger than they may be |    9 # This is used to force partitions to be larger than they may be | 
|   10 # On the source install media |   10 # On the source install media | 
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  216 sudo mount "$DST_PARTITION" "$ROOTFS_DIR" |  216 sudo mount "$DST_PARTITION" "$ROOTFS_DIR" | 
|  217 # run postinst script |  217 # run postinst script | 
|  218 sudo "$ROOTFS_DIR"/postinst "$DST_PARTITION" |  218 sudo "$ROOTFS_DIR"/postinst "$DST_PARTITION" | 
|  219 sudo umount "$ROOTFS_DIR" |  219 sudo umount "$ROOTFS_DIR" | 
|  220  |  220  | 
|  221 # set up stateful partition |  221 # set up stateful partition | 
|  222 STATEFUL_PARTITION="${DST}1" |  222 STATEFUL_PARTITION="${DST}1" | 
|  223 sudo mkfs.ext3 "$STATEFUL_PARTITION" |  223 sudo mkfs.ext3 "$STATEFUL_PARTITION" | 
|  224 sudo tune2fs -L "H-STATE" "$STATEFUL_PARTITION" |  224 sudo tune2fs -L "H-STATE" "$STATEFUL_PARTITION" | 
|  225  |  225  | 
|  226 # install things into stateful partition |  226 # Install dev image into the stateful partition | 
|  227 if [ -d /home/autotest-client ] |  227 if [ -f /root/.dev_mode ] ; then | 
|  228 then |  | 
|  229   STATEFUL_DIR=/tmp/stateful_partition_on_hd |  228   STATEFUL_DIR=/tmp/stateful_partition_on_hd | 
|  230   mkdir -p "$STATEFUL_DIR" |  229   mkdir -p "$STATEFUL_DIR" | 
|  231   sudo mount "$STATEFUL_PARTITION" "$STATEFUL_DIR" |  230   sudo mount "$STATEFUL_PARTITION" "$STATEFUL_DIR" | 
|  232   sudo mkdir -p "$STATEFUL_DIR/home/autotest-client" |  231   sudo cp -fpru /mnt/stateful_partition/dev_image "$STATEFUL_DIR/dev_image" | 
|  233   sudo cp -fpru /home/autotest-client "$STATEFUL_DIR/home/autotest-client" |  | 
|  234   sudo umount "$STATEFUL_DIR" |  232   sudo umount "$STATEFUL_DIR" | 
|  235 fi |  233 fi | 
|  236  |  234  | 
|  237 # Force data to disk before we declare done. |  235 # Force data to disk before we declare done. | 
|  238 sync |  236 sync | 
|  239  |  237  | 
|  240 echo "------------------------------------------------------------" |  238 echo "------------------------------------------------------------" | 
|  241 echo "" |  239 echo "" | 
|  242 echo "Installation to '$DST' complete." |  240 echo "Installation to '$DST' complete." | 
|  243 echo "Please shutdown, remove the USB device, cross your fingers, and reboot." |  241 echo "Please shutdown, remove the USB device, cross your fingers, and reboot." | 
|  244  |  242  | 
|  245 trap - EXIT |  243 trap - EXIT | 
| OLD | NEW |