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

Side by Side Diff: pack_stub

Issue 6904145: fix mode=autoupdate on CR48 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/firmware.git@0.12.433.B
Patch Set: Created 9 years, 7 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/sh 1 #!/bin/sh
2 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 2 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 # Version information. Please keep this in head of the updater. 6 # Version information. Please keep this in head of the updater.
7 SHELLBALL_FWVERSION="REPLACE_FWVERSION" 7 SHELLBALL_FWVERSION="REPLACE_FWVERSION"
8 SHELLBALL_ECVERSION="REPLACE_ECVERSION" 8 SHELLBALL_ECVERSION="REPLACE_ECVERSION"
9 9
10 # All scripts should die on error unless commands are specifically excepted 10 # All scripts should die on error unless commands are specifically excepted
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
142 root shell: 142 root shell:
143 143
144 sudo chromeos-firmwareupdate --mode=recovery 144 sudo chromeos-firmwareupdate --mode=recovery
145 " 145 "
146 fi 146 fi
147 147
148 # TODO(hungte) add some info here to tell user how to update firmware 148 # TODO(hungte) add some info here to tell user how to update firmware
149 exit 0 149 exit 0
150 ;; 150 ;;
151 --mode=autoupdate) 151 --mode=autoupdate)
152 # This command is inside the stub for quick launch. 152 PLATFORM="$(/usr/sbin/mosys platform name 2>/dev/null || true)"
153 fw_version="$(crossystem fwid)" 153 # Mario uses the old updater.
154 ec_info="$(mosys -k ec info 2>/dev/null)" || ec_info="" 154 if [ "$PLATFORM" != "Mario" ] &&
155 ec_version="$(eval "$ec_info"; echo "$fw_version")" 155 [ "$PLATFORM" != "ZGA" ]; then
156 notify_update=0 156 # This command is inside the stub for quick launch.
157 verbose_message "ec_version: $ec_version ; ec_info: $ec_info" 157 fw_version="$(crossystem fwid)"
158 if [ "$SHELLBALL_FWVERSION" != "$fw_version" ] && 158 ec_info="$(mosys -k ec info 2>/dev/null)" || ec_info=""
159 [ "$SHELLBALL_FWVERSION" != "IGNORE" ]; then 159 ec_version="$(eval "$ec_info"; echo "$fw_version")"
160 echo "System firmware update available: [$SHELLBALL_FWVERSION]" 160 notify_update=0
161 echo "Currently installed system firmware: [$fw_version]" 161 verbose_message "ec_version: $ec_version ; ec_info: $ec_info"
162 notify_update=1 162 if [ "$SHELLBALL_FWVERSION" != "$fw_version" ] &&
163 fi 163 [ "$SHELLBALL_FWVERSION" != "IGNORE" ]; then
164 if [ "$SHELLBALL_ECVERSION" != "$ec_version" ] && 164 echo "System firmware update available: [$SHELLBALL_FWVERSION]"
165 [ "$SHELLBALL_ECVERSION" != "IGNORE" ]; then 165 echo "Currently installed system firmware: [$fw_version]"
166 echo "EC firmware update available: [$SHELLBALL_ECVERSION]" 166 notify_update=1
167 echo "Currently installed EC firmware: [$ec_version]" 167 fi
168 notify_update=1 168 if [ "$SHELLBALL_ECVERSION" != "$ec_version" ] &&
169 fi 169 [ "$SHELLBALL_ECVERSION" != "IGNORE" ]; then
170 if [ $notify_update -eq 0 ]; then 170 echo "EC firmware update available: [$SHELLBALL_ECVERSION]"
171 echo " 171 echo "Currently installed EC firmware: [$ec_version]"
172 No firmware auto update is available. Returning gracefully. 172 notify_update=1
173 " 173 fi
174 exit 0 174 if [ $notify_update -eq 0 ]; then
175 echo "
176 No firmware auto update is available. Returning gracefully.
177 "
178 exit 0
179 fi
175 fi 180 fi
176 break 181 break
177 ;; 182 ;;
178 --force) 183 --force)
179 force_flag=1 184 force_flag=1
180 shift 185 shift
181 ;; 186 ;;
182 -h|"-?"|--help) 187 -h|"-?"|--help)
183 echo "Shellball -- self-extract and install" 188 echo "Shellball -- self-extract and install"
184 echo "" 189 echo ""
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
260 fi 265 fi
261 fi 266 fi
262 267
263 verbose_message "Run built-in script ($SCRIPT) ..." 268 verbose_message "Run built-in script ($SCRIPT) ..."
264 if ! $SCRIPT "$@"; then 269 if ! $SCRIPT "$@"; then
265 error_exit "ERROR: $SCRIPT failed." 270 error_exit "ERROR: $SCRIPT failed."
266 fi 271 fi
267 exit 0 272 exit 0
268 273
269 # Below are uuencoded blob. Don't put code behind exit 0. 274 # Below are uuencoded blob. Don't put code behind exit 0.
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