1# -*- coding: utf-8 -*- 2# Copyright 2015 The Chromium OS Authors. All rights reserved. 3# Use of this source code is governed by a BSD-style license that can be 4# found in the LICENSE file. 5 6"""Utility for setting the /etc/lsb-release file of an image.""" 7 8from __future__ import print_function 9 10 11# LSB keys: 12# Set google-specific version numbers: 13# CHROMEOS_RELEASE_BOARD is the target board identifier. 14# CHROMEOS_RELEASE_BRANCH_NUMBER is the ChromeOS branch number 15# CHROMEOS_RELEASE_BUILD_NUMBER is the ChromeOS build number 16# CHROMEOS_RELEASE_BUILD_TYPE is the type of build (official, from developers, 17# etc..) 18# CHROMEOS_RELEASE_CHROME_MILESTONE is the Chrome milestone (also named Chrome 19# branch). 20# CHROMEOS_RELEASE_DESCRIPTION is the version displayed by Chrome; see 21# chrome/browser/chromeos/chromeos_version_loader.cc. 22# CHROMEOS_RELEASE_NAME is a human readable name for the build. 23# CHROMEOS_RELEASE_PATCH_NUMBER is the patch number for the current branch. 24# CHROMEOS_RELEASE_TRACK and CHROMEOS_RELEASE_VERSION are used by the software 25# update service. 26# CHROMEOS_RELEASE_KEYSET is the named of the keyset used to sign this build. 27# TODO(skrul): Remove GOOGLE_RELEASE once Chromium is updated to look at 28# CHROMEOS_RELEASE_VERSION for UserAgent data. 29LSB_KEY_NAME = 'CHROMEOS_RELEASE_NAME' 30LSB_KEY_AUSERVER = 'CHROMEOS_AUSERVER' 31LSB_KEY_DEVSERVER = 'CHROMEOS_DEVSERVER' 32LSB_KEY_TRACK = 'CHROMEOS_RELEASE_TRACK' 33LSB_KEY_BUILD_TYPE = 'CHROMEOS_RELEASE_BUILD_TYPE' 34LSB_KEY_DESCRIPTION = 'CHROMEOS_RELEASE_DESCRIPTION' 35LSB_KEY_BOARD = 'CHROMEOS_RELEASE_BOARD' 36LSB_KEY_KEYSET = 'CHROMEOS_RELEASE_KEYSET' 37LSB_KEY_UNIBUILD = 'CHROMEOS_RELEASE_UNIBUILD' 38LSB_KEY_BRANCH_NUMBER = 'CHROMEOS_RELEASE_BRANCH_NUMBER' 39LSB_KEY_BUILD_NUMBER = 'CHROMEOS_RELEASE_BUILD_NUMBER' 40LSB_KEY_CHROME_MILESTONE = 'CHROMEOS_RELEASE_CHROME_MILESTONE' 41LSB_KEY_PATCH_NUMBER = 'CHROMEOS_RELEASE_PATCH_NUMBER' 42LSB_KEY_VERSION = 'CHROMEOS_RELEASE_VERSION' 43LSB_KEY_BUILDER_PATH = 'CHROMEOS_RELEASE_BUILDER_PATH' 44LSB_KEY_GOOGLE_RELEASE = 'GOOGLE_RELEASE' 45LSB_KEY_APPID_RELEASE = 'CHROMEOS_RELEASE_APPID' 46LSB_KEY_APPID_BOARD = 'CHROMEOS_BOARD_APPID' 47LSB_KEY_APPID_CANARY = 'CHROMEOS_CANARY_APPID' 48LSB_KEY_ARC_VERSION = 'CHROMEOS_ARC_VERSION' 49LSB_KEY_ARC_ANDROID_SDK_VERSION = 'CHROMEOS_ARC_ANDROID_SDK_VERSION' 50 51CANARY_APP_ID = '{90F229CE-83E2-4FAF-8479-E368A34938B1}' 52