OLD | NEW |
1 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 from buildutil import BuildObject | 5 from buildutil import BuildObject |
6 from xml.dom import minidom | 6 from xml.dom import minidom |
7 | 7 |
8 import os | 8 import os |
9 import shutil | 9 import shutil |
10 import sys | 10 import sys |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
186 be in this format: | 186 be in this format: |
187 config = [ | 187 config = [ |
188 { | 188 { |
189 'qual_ids': set([1, 2, 3, "x86-generic"]), | 189 'qual_ids': set([1, 2, 3, "x86-generic"]), |
190 'factory_image': 'generic-factory.gz', | 190 'factory_image': 'generic-factory.gz', |
191 'factory_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 191 'factory_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
192 'release_image': 'generic-release.gz', | 192 'release_image': 'generic-release.gz', |
193 'release_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 193 'release_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
194 'oempartitionimg_image': 'generic-oem.gz', | 194 'oempartitionimg_image': 'generic-oem.gz', |
195 'oempartitionimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 195 'oempartitionimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
| 196 'efipartitionimg_image': 'generic-efi.gz', |
| 197 'efipartitionimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
196 'stateimg_image': 'generic-state.gz', | 198 'stateimg_image': 'generic-state.gz', |
197 'stateimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 199 'stateimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
198 'systemrom_image': 'generic-systemrom.gz', | 200 'systemrom_image': 'generic-systemrom.gz', |
199 'systemrom_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 201 'systemrom_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
200 'ecrom_image': 'generic-ecrom.gz', | 202 'ecrom_image': 'generic-ecrom.gz', |
201 'ecrom_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 203 'ecrom_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
202 }, | 204 }, |
203 { | 205 { |
204 'qual_ids': set([6]), | 206 'qual_ids': set([6]), |
205 'factory_image': '6-factory.gz', | 207 'factory_image': '6-factory.gz', |
206 'factory_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 208 'factory_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
207 'release_image': '6-release.gz', | 209 'release_image': '6-release.gz', |
208 'release_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 210 'release_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
209 'oempartitionimg_image': '6-oem.gz', | 211 'oempartitionimg_image': '6-oem.gz', |
210 'oempartitionimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 212 'oempartitionimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
| 213 'efipartitionimg_image': '6-efi.gz', |
| 214 'efipartitionimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
211 'stateimg_image': '6-state.gz', | 215 'stateimg_image': '6-state.gz', |
212 'stateimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 216 'stateimg_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
213 'systemrom_image': '6-systemrom.gz', | 217 'systemrom_image': '6-systemrom.gz', |
214 'systemrom_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 218 'systemrom_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
215 'ecrom_image': '6-ecrom.gz', | 219 'ecrom_image': '6-ecrom.gz', |
216 'ecrom_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', | 220 'ecrom_checksum': 'AtiI8B64agHVN+yeBAyiNMX3+HM=', |
217 }, | 221 }, |
218 ] | 222 ] |
219 The server will look for the files by name in the static files | 223 The server will look for the files by name in the static files |
220 directory. | 224 directory. |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
322 ok = self.BuildUpdateImage(latest_image_path) | 326 ok = self.BuildUpdateImage(latest_image_path) |
323 if ok != True: | 327 if ok != True: |
324 web.debug('Failed to build an update image') | 328 web.debug('Failed to build an update image') |
325 return self.GetNoUpdatePayload() | 329 return self.GetNoUpdatePayload() |
326 | 330 |
327 hash = self.GetHash('%s/update.gz' % self.static_dir) | 331 hash = self.GetHash('%s/update.gz' % self.static_dir) |
328 size = self.GetSize('%s/update.gz' % self.static_dir) | 332 size = self.GetSize('%s/update.gz' % self.static_dir) |
329 | 333 |
330 url = 'http://%s/static/update.gz' % hostname | 334 url = 'http://%s/static/update.gz' % hostname |
331 return self.GetUpdatePayload(hash, size, url) | 335 return self.GetUpdatePayload(hash, size, url) |
OLD | NEW |