| # -*- coding: utf-8 -*- |
| # Copyright 2015 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| """Utility for setting the /etc/lsb-release file of an image.""" |
| |
| from __future__ import print_function |
| |
| |
| # LSB keys: |
| # Set google-specific version numbers: |
| # CHROMEOS_RELEASE_BOARD is the target board identifier. |
| # CHROMEOS_RELEASE_BRANCH_NUMBER is the Chrome OS branch number |
| # CHROMEOS_RELEASE_BUILD_NUMBER is the Chrome OS build number |
| # CHROMEOS_RELEASE_BUILD_TYPE is the type of build (official, from developers, |
| # etc..) |
| # CHROMEOS_RELEASE_CHROME_MILESTONE is the Chrome milestone (also named Chrome |
| # branch). |
| # CHROMEOS_RELEASE_DESCRIPTION is the version displayed by Chrome; see |
| # chrome/browser/chromeos/chromeos_version_loader.cc. |
| # CHROMEOS_RELEASE_NAME is a human readable name for the build. |
| # CHROMEOS_RELEASE_PATCH_NUMBER is the patch number for the current branch. |
| # CHROMEOS_RELEASE_TRACK and CHROMEOS_RELEASE_VERSION are used by the software |
| # update service. |
| # CHROMEOS_RELEASE_KEYSET is the named of the keyset used to sign this build. |
| # TODO(skrul): Remove GOOGLE_RELEASE once Chromium is updated to look at |
| # CHROMEOS_RELEASE_VERSION for UserAgent data. |
| LSB_KEY_NAME = 'CHROMEOS_RELEASE_NAME' |
| LSB_KEY_AUSERVER = 'CHROMEOS_AUSERVER' |
| LSB_KEY_DEVSERVER = 'CHROMEOS_DEVSERVER' |
| LSB_KEY_TRACK = 'CHROMEOS_RELEASE_TRACK' |
| LSB_KEY_BUILD_TYPE = 'CHROMEOS_RELEASE_BUILD_TYPE' |
| LSB_KEY_DESCRIPTION = 'CHROMEOS_RELEASE_DESCRIPTION' |
| LSB_KEY_BOARD = 'CHROMEOS_RELEASE_BOARD' |
| LSB_KEY_KEYSET = 'CHROMEOS_RELEASE_KEYSET' |
| LSB_KEY_UNIBUILD = 'CHROMEOS_RELEASE_UNIBUILD' |
| LSB_KEY_BRANCH_NUMBER = 'CHROMEOS_RELEASE_BRANCH_NUMBER' |
| LSB_KEY_BUILD_NUMBER = 'CHROMEOS_RELEASE_BUILD_NUMBER' |
| LSB_KEY_CHROME_MILESTONE = 'CHROMEOS_RELEASE_CHROME_MILESTONE' |
| LSB_KEY_PATCH_NUMBER = 'CHROMEOS_RELEASE_PATCH_NUMBER' |
| LSB_KEY_VERSION = 'CHROMEOS_RELEASE_VERSION' |
| LSB_KEY_BUILDER_PATH = 'CHROMEOS_RELEASE_BUILDER_PATH' |
| LSB_KEY_GOOGLE_RELEASE = 'GOOGLE_RELEASE' |
| LSB_KEY_APPID_RELEASE = 'CHROMEOS_RELEASE_APPID' |
| LSB_KEY_APPID_BOARD = 'CHROMEOS_BOARD_APPID' |
| LSB_KEY_APPID_CANARY = 'CHROMEOS_CANARY_APPID' |
| LSB_KEY_ARC_VERSION = 'CHROMEOS_ARC_VERSION' |
| LSB_KEY_ARC_ANDROID_SDK_VERSION = 'CHROMEOS_ARC_ANDROID_SDK_VERSION' |
| |
| CANARY_APP_ID = '{90F229CE-83E2-4FAF-8479-E368A34938B1}' |