blob: d994a1f01eeae87b98df29020859fe690da6acfe [file] [log] [blame]
#!/bin/bash
#
# Copyright 2019 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
#
# This script is given one argument: the base of the source directory of
# the package, and it prints a string on stdout with the numerical version
# number for said repo.
# If the script runs from a board overlay, add "_p1" to returned kernel version.
SCRIPT=$(realpath "$0")
OVERLAY_ROOT="$(dirname "${SCRIPT}")/../../.."
OVERLAY_NAME=$(sed -n '/^repo-name *=/s:[^=]*= *::p' "${OVERLAY_ROOT}"/metadata/layout.conf)
# Only after we've parsed $0 change directory in case $0 is relative.
cd "$1" || exit
suffix=""
if [[ "${OVERLAY_NAME}" != "chromiumos" ]]; then
suffix="_p1"
fi
# Strip any .0 fix level from the version string.
version=$(make kernelversion | sed -Ee 's/([0-9]*\.[0-9]*)\.0/\1/' -e s/-/_/g)
if [[ -n "${version}" ]]; then
echo "${version}${suffix}"
fi