chromeos_version

package
v0.0.0-...-ff0388d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2021 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Overview

Copyright 2019 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.

Index

Constants

This section is empty.

Variables

View Source
var (
	VersionFileProjectPath string = "chromeos/config/chromeos_version.sh"
)

This is a var and not a const for testing purposes.

Functions

func VersionsEqual

func VersionsEqual(a, b VersionInfo) bool

VersionsEqual returns true if the two versions are equal, and false otherwise.

Types

type VersionComponent

type VersionComponent string
const (
	Unspecified  VersionComponent = "UNSPECIFIED"
	ChromeBranch VersionComponent = "CHROME_BRANCH"
	Build        VersionComponent = "CHROMEOS_BUILD"
	Branch       VersionComponent = "CHROMEOS_BRANCH"
	Patch        VersionComponent = "CHROMEOS_PATCH"
)

type VersionInfo

type VersionInfo struct {
	ChromeBranch      int
	BuildNumber       int
	BranchBuildNumber int
	PatchNumber       int
	VersionFile       string
}

func GetVersionInfoFromRepo

func GetVersionInfoFromRepo(sourceRepo string) (VersionInfo, error)

GetVersionInfoFromRepo reads version info from a fixed location in the specified repository.

func ParseVersionInfo

func ParseVersionInfo(fileData []byte) (VersionInfo, error)

ParseVersionInfo parses file contents for version info.

func (*VersionInfo) IncrementVersion

func (v *VersionInfo) IncrementVersion(incrType VersionComponent) string

func (*VersionInfo) StrippedVersionString

func (v *VersionInfo) StrippedVersionString() string

StrippedVersionString returns the stripped version string of the given VersionInfo struct, i.e. the non-zero components of the version. Example: 123.1.0 --> 123.1 Example: 123.0.0 --> 123

func (*VersionInfo) UpdateVersionFile

func (v *VersionInfo) UpdateVersionFile() error

UpdateVersionFile updates the version file with our current version.

func (*VersionInfo) VersionComponents

func (v *VersionInfo) VersionComponents() []int

func (*VersionInfo) VersionString

func (v *VersionInfo) VersionString() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL