| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 | 2 |
| 3 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2009 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 # Script to build a bootable keyfob-based chromeos system image. | 7 # Script to build a bootable keyfob-based chromeos system image. |
| 8 # It uses debootstrap (see https://wiki.ubuntu.com/DebootstrapChroot) to | 8 # It uses debootstrap (see https://wiki.ubuntu.com/DebootstrapChroot) to |
| 9 # create a base file system. It then cusotmizes the file system and adds | 9 # create a base file system. It then cusotmizes the file system and adds |
| 10 # Ubuntu and chromeos specific packages. Finally, it creates a bootable USB | 10 # Ubuntu and chromeos specific packages. Finally, it creates a bootable USB |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 DEFINE_integer build_attempt 1 \ | 26 DEFINE_integer build_attempt 1 \ |
| 27 "The build attempt for this image build." | 27 "The build attempt for this image build." |
| 28 DEFINE_string output_root "${DEFAULT_BUILD_ROOT}/images" \ | 28 DEFINE_string output_root "${DEFAULT_BUILD_ROOT}/images" \ |
| 29 "Directory in which to place image result directories (named by version)" | 29 "Directory in which to place image result directories (named by version)" |
| 30 DEFINE_string build_root "$DEFAULT_BUILD_ROOT" \ | 30 DEFINE_string build_root "$DEFAULT_BUILD_ROOT" \ |
| 31 "Root of build output" | 31 "Root of build output" |
| 32 DEFINE_boolean replace $FLAGS_FALSE "Overwrite existing output, if any." | 32 DEFINE_boolean replace $FLAGS_FALSE "Overwrite existing output, if any." |
| 33 DEFINE_boolean increment $FLAGS_FALSE \ | 33 DEFINE_boolean increment $FLAGS_FALSE \ |
| 34 "Picks the latest build and increments the minor version by one." | 34 "Picks the latest build and increments the minor version by one." |
| 35 | 35 |
| 36 DEFINE_string mirror "$DEFAULT_IMG_MIRROR" "Repository mirror to use." | 36 DEFINE_string mirror "$DEFAULT_EXT_MIRROR" "Repository mirror to use." |
| 37 DEFINE_string suite "$DEFAULT_IMG_SUITE" "Repository suite to base image on." | 37 DEFINE_string suite "$DEFAULT_IMG_SUITE" "Repository suite to base image on." |
| 38 DEFINE_string pkglist "$DEFAULT_PKGLIST" \ | 38 DEFINE_string pkglist "$DEFAULT_PKGLIST" \ |
| 39 "Name of file listing packages to install from repository." | 39 "Name of file listing packages to install from repository." |
| 40 | 40 |
| 41 # Parse command line | 41 # Parse command line |
| 42 FLAGS "$@" || exit 1 | 42 FLAGS "$@" || exit 1 |
| 43 eval set -- "${FLAGS_ARGV}" | 43 eval set -- "${FLAGS_ARGV}" |
| 44 | 44 |
| 45 # Die on any errors. | 45 # Die on any errors. |
| 46 set -e | 46 set -e |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 EOF | 169 EOF |
| 170 | 170 |
| 171 OUTSIDE_OUTPUT_DIR="${EXTERNAL_TRUNK_PATH}/src/build/images/${IMAGE_SUBDIR}" | 171 OUTSIDE_OUTPUT_DIR="${EXTERNAL_TRUNK_PATH}/src/build/images/${IMAGE_SUBDIR}" |
| 172 echo "Done. Image created in ${OUTPUT_DIR}" | 172 echo "Done. Image created in ${OUTPUT_DIR}" |
| 173 echo "To copy to USB keyfob, outside the chroot, do something like:" | 173 echo "To copy to USB keyfob, outside the chroot, do something like:" |
| 174 echo " ./image_to_usb.sh --from=${OUTSIDE_OUTPUT_DIR} --to=/dev/sdb" | 174 echo " ./image_to_usb.sh --from=${OUTSIDE_OUTPUT_DIR} --to=/dev/sdb" |
| 175 echo "To convert to VMWare image, outside the chroot, do something like:" | 175 echo "To convert to VMWare image, outside the chroot, do something like:" |
| 176 echo " ./image_to_vmware.sh --from=${OUTSIDE_OUTPUT_DIR}" | 176 echo " ./image_to_vmware.sh --from=${OUTSIDE_OUTPUT_DIR}" |
| 177 | 177 |
| 178 trap - EXIT | 178 trap - EXIT |
| OLD | NEW |