Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Side by Side Diff: src/platform/factory_installer/factory_install.sh

Issue 1542011: Allow boot directly into mfg test. (Closed)
Patch Set: check that CL is attached to tracker Created 10 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 #!/bin/sh -e 1 #!/bin/sh -e
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 . "$(dirname "$0")/chromeos-common.sh" 7 . "$(dirname "$0")/chromeos-common.sh"
8 . "/opt/google/memento_updater/memento_updater_logging.sh" 8 . "/opt/google/memento_updater/memento_updater_logging.sh"
9 9
10 if [ $(id -u) -ne 0 ]; then 10 if [ $(id -u) -ne 0 ]; then
(...skipping 21 matching lines...) Expand all
32 sync 32 sync
33 echo 3 > /proc/sys/vm/drop_caches 33 echo 3 > /proc/sys/vm/drop_caches
34 /sbin/sfdisk -R "$DST" 34 /sbin/sfdisk -R "$DST"
35 35
36 FACTORY_CHANNEL_ARG='--force_track=factory-channel' 36 FACTORY_CHANNEL_ARG='--force_track=factory-channel'
37 RELEASE_CHANNEL_ARG='--force_track=release-channel' 37 RELEASE_CHANNEL_ARG='--force_track=release-channel'
38 OEM_CHANNEL_ARG='--force_track=oempartitionimg-channel' 38 OEM_CHANNEL_ARG='--force_track=oempartitionimg-channel'
39 STATE_CHANNEL_ARG='--force_track=stateimg-channel' 39 STATE_CHANNEL_ARG='--force_track=stateimg-channel'
40 40
41 # Install the partitions 41 # Install the partitions
42 for i in FACTORY RELEASE STATE OEM; do 42 for i in OEM STATE RELEASE FACTORY; do
43 PART=$(eval "echo \$DST_${i}_PART") 43 PART=$(eval "echo \$DST_${i}_PART")
44 CHANNEL_ARG=$(eval "echo \$${i}_CHANNEL_ARG") 44 CHANNEL_ARG=$(eval "echo \$${i}_CHANNEL_ARG")
45 KPART="none" 45 KPART="none"
46 46
47 log "Factory Install: Installing $i partition to $PART" 47 log "Factory Install: Installing $i partition to $PART"
48 48
49 SKIP_POSTINST_ARG="--skip_postinst" 49 SKIP_POSTINST_ARG="--skip_postinst"
50 if [ "$i" = "FACTORY" -o "$i" = "RELEASE" ]; then 50 if [ "$i" = "FACTORY" -o "$i" = "RELEASE" ]; then
51 # Set up kernel partition 51 # Set up kernel partition
52 SKIP_POSTINST_ARG="" 52 SKIP_POSTINST_ARG=""
53 KPART="" 53 KPART=""
54 fi 54 fi
55 55
56 RESULT="$(/opt/google/memento_updater/memento_updater.sh --dst_partition \ 56 RESULT="$(/opt/google/memento_updater/memento_updater.sh --dst_partition \
57 "${DST}${PART}" --kernel_partition "${KPART}" \ 57 "${DST}${PART}" --kernel_partition "${KPART}" \
58 --allow_removable_boot $CHANNEL_ARG $SKIP_POSTINST_ARG)" 58 --allow_removable_boot $CHANNEL_ARG $SKIP_POSTINST_ARG)"
59 59
60 if [ "$RESULT" != "UPDATED" ]; then 60 if [ "$RESULT" != "UPDATED" ]; then
61 log "Factory Install: AU failed" 61 log "Factory Install: AU failed"
62 exit 1 62 exit 1
63 fi 63 fi
64 done 64 done
65 65
66 log "All done installing." 66 log "All done installing."
67 67
68 shutdown -r now 68 shutdown -r now
69 sleep 1d # sleep indefinitely to avoid respawning rather than shutting down 69 sleep 1d # sleep indefinitely to avoid respawning rather than shutting down
OLDNEW
« no previous file with comments | « src/platform/factory_installer/factory_install.conf ('k') | src/platform/memento_softwareupdate/memento_updater.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698