| #!/bin/sh |
| |
| # Copyright (c) 2011 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. |
| |
| # ChromeOS version information |
| # |
| # This file is usually sourced by other build scripts, but can be run |
| # directly to see what it would do. |
| # |
| # Version numbering scheme is much like Chrome's, with the addition of |
| # double-incrementing branch number so trunk is always odd. |
| |
| ############################################################################# |
| # SET VERSION NUMBERS |
| ############################################################################# |
| # Major/minor versions. |
| # Primarily for product marketing. |
| export CHROMEOS_VERSION_MAJOR=0 |
| export CHROMEOS_VERSION_MINOR=12 |
| |
| # Branch number. |
| # Increment by 1 in a new release branch. |
| # Increment by 2 in trunk after making a release branch. |
| # Does not reset on a major/minor change (always increases). |
| # (Trunk is always odd; branches are always even). |
| export CHROMEOS_VERSION_BRANCH=392 |
| |
| # Patch number. |
| # Increment by 1 each release on a branch. |
| # Reset to 0 when increasing branch number. |
| export CHROMEOS_VERSION_PATCH=2 |
| |
| # Official builds must set CHROMEOS_OFFICIAL=1. |
| if [ ${CHROMEOS_OFFICIAL:-0} -ne 1 ] && [ "${USER}" != "chrome-bot" ]; then |
| # For developer builds, overwrite CHROMEOS_VERSION_PATCH with a date string |
| # for use by auto-updater. |
| export CHROMEOS_VERSION_PATCH=$(date +%Y_%m_%d_%H%M) |
| fi |
| |
| # Version string. Not indentied to appease bash. |
| export CHROMEOS_VERSION_STRING=\ |
| "${CHROMEOS_VERSION_MAJOR}.${CHROMEOS_VERSION_MINOR}"\ |
| ".${CHROMEOS_VERSION_BRANCH}.${CHROMEOS_VERSION_PATCH}" |
| |
| # Set CHROME values (Used for releases) to pass to chromeos-chrome-bin ebuild |
| # URL to chrome archive |
| export CHROME_BASE= |
| # export CHROME_VERSION from incoming value or NULL and let ebuild default |
| export CHROME_VERSION="$CHROME_VERSION" |
| |
| # Print (and remember) version info. |
| echo "ChromeOS version information:" |
| logvers="/tmp/version_${CHROMEOS_VERSION_STRING}" |
| env | egrep '^CHROMEOS_VERSION|CHROME_' | tee $logvers | sed 's/^/ /' |