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

Side by Side Diff: scripts/image_signing/tag_image.sh

Issue 6665059: Add --leave_firmware_alone flag for BIOS testing purposes. (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/vboot_reference.git@0.11.257.B
Patch Set: Created 9 years, 9 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
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 # Script to manipulate the tag files in the output of build_image 7 # Script to manipulate the tag files in the output of build_image
8 8
9 # Load common constants. This should be the first executable line. 9 # Load common constants. This should be the first executable line.
10 # The path to common.sh should be relative to your script's location. 10 # The path to common.sh should be relative to your script's location.
11 . "$(dirname "$0")/common.sh" 11 . "$(dirname "$0")/common.sh"
12 12
13 load_shflags 13 load_shflags
14 14
15 DEFINE_string from "chromiumos_image.bin" \ 15 DEFINE_string from "chromiumos_image.bin" \
16 "Input file name of Chrome OS image to tag/stamp." 16 "Input file name of Chrome OS image to tag/stamp."
17 DEFINE_string dev_mode "" \ 17 DEFINE_string dev_mode "" \
18 "(build-info) Tag as a developer mode build (1 to enable, 0 to disable)" 18 "(build-info) Tag as a developer mode build (1 to enable, 0 to disable)"
19 DEFINE_string update_firmware "" \ 19 DEFINE_string update_firmware "" \
20 "(auto-update) Force updating firmware (1 to enable, 0 to disable)" 20 "(auto-update) Force updating firmware (1 to enable, 0 to disable)"
21 DEFINE_string leave_firmware_alone "" \
22 "(auto-update) For BIOS development use ONLY (1 to enable, 0 to disable)"
21 DEFINE_string forget_usernames "" \ 23 DEFINE_string forget_usernames "" \
22 "(session-manager) Forget usernames (1 to enable, 0 to disable)" 24 "(session-manager) Forget usernames (1 to enable, 0 to disable)"
23 DEFINE_string leave_core "" \ 25 DEFINE_string leave_core "" \
24 "(crash-reporter) Leave core dumps (1 to enable, 0 to disable)" 26 "(crash-reporter) Leave core dumps (1 to enable, 0 to disable)"
25 DEFINE_string crosh_workarounds "" \ 27 DEFINE_string crosh_workarounds "" \
26 "(crosh) Keep crosh (1 to keep, 0 to disable *irreversible*)" 28 "(crosh) Keep crosh (1 to keep, 0 to disable *irreversible*)"
27 29
28 # Parameters for manipulating /etc/lsb-release. 30 # Parameters for manipulating /etc/lsb-release.
29 DEFINE_boolean remove_test_label false \ 31 DEFINE_boolean remove_test_label false \
30 "(build-info) Remove 'test' suffix in /etc/lsb-release" 32 "(build-info) Remove 'test' suffix in /etc/lsb-release"
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
135 /root/.dev_mode \ 137 /root/.dev_mode \
136 "${FLAGS_dev_mode}" 138 "${FLAGS_dev_mode}"
137 139
138 process_tag "${do_modification}" \ 140 process_tag "${do_modification}" \
139 "(auto-update) update_firmware" \ 141 "(auto-update) update_firmware" \
140 "${rootfs}" \ 142 "${rootfs}" \
141 /root/.force_update_firmware \ 143 /root/.force_update_firmware \
142 "${FLAGS_update_firmware}" 144 "${FLAGS_update_firmware}"
143 145
144 process_tag "${do_modification}" \ 146 process_tag "${do_modification}" \
147 "(auto-update) leave_firmware_alone" \
148 "${rootfs}" \
149 /root/.leave_firmware_alone \
150 "${FLAGS_leave_firmware_alone}"
151
152 process_tag "${do_modification}" \
145 "(session-manager) forget_usernames" \ 153 "(session-manager) forget_usernames" \
146 "${rootfs}" \ 154 "${rootfs}" \
147 /root/.forget_usernames \ 155 /root/.forget_usernames \
148 "${FLAGS_forget_usernames}" 156 "${FLAGS_forget_usernames}"
149 157
150 process_tag "${do_modification}" \ 158 process_tag "${do_modification}" \
151 "(crash-reporter) leave_core" \ 159 "(crash-reporter) leave_core" \
152 "${rootfs}" \ 160 "${rootfs}" \
153 /root/.leave_core \ 161 /root/.leave_core \
154 "${FLAGS_leave_core}" 162 "${FLAGS_leave_core}"
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
214 process_all_tags "${rootfs}" ${FLAGS_TRUE} 222 process_all_tags "${rootfs}" ${FLAGS_TRUE}
215 process_all_lsb_mods "${rootfs}" ${FLAGS_TRUE} 223 process_all_lsb_mods "${rootfs}" ${FLAGS_TRUE}
216 224
217 # this is supposed to be automatically done in mount_image_partition, 225 # this is supposed to be automatically done in mount_image_partition,
218 # but it's no harm to explicitly make it again here. 226 # but it's no harm to explicitly make it again here.
219 tag_as_needs_to_be_resigned "${rootfs}" 227 tag_as_needs_to_be_resigned "${rootfs}"
220 echo "IMAGE IS MODIFIED. PLEASE REMEMBER TO RESIGN YOUR IMAGE." 228 echo "IMAGE IS MODIFIED. PLEASE REMEMBER TO RESIGN YOUR IMAGE."
221 else 229 else
222 echo "Image is not modified." 230 echo "Image is not modified."
223 fi 231 fi
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698