scripts/functions: add CT_GetPkgBuildVersion

This allows to get a configured custom version of a package.

Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
This commit is contained in:
Sergey Korolev 2017-11-14 01:09:41 +03:00 committed by Alexey Neyman
parent 8c581c2504
commit 146c6814c9

View File

@ -2213,3 +2213,25 @@ CT_GetPkgVersion()
CT_PackageRun "${1}" __do_GetPkgVersion
eval "${2}=\"${rv}\""
}
# Closure of a build version selector.
CT_DoGetPkgBuildVersion()
{
if [ "${src_release}" = "y" ]; then
build_version="${version}"
elif [ -z "${devel_revision}" ]; then
build_version="${devel_branch}"
else
build_version="${devel_revision}"
fi
}
# Get a package version selected to build. May return an empty string.
# Usage: CT_GetPkgBuildVersion PKG VAR
CT_GetPkgBuildVersion()
{
local build_version
CT_PackageRun "${1}" CT_DoGetPkgBuildVersion
eval "${2}=\"${build_version}\""
}