From 146c6814c9627a012c1a321073ac6ef2d7935d29 Mon Sep 17 00:00:00 2001 From: Sergey Korolev Date: Tue, 14 Nov 2017 01:09:41 +0300 Subject: scripts/functions: add CT_GetPkgBuildVersion This allows to get a configured custom version of a package. Signed-off-by: Sergey Korolev diff --git a/scripts/functions b/scripts/functions index 402de86..4dd5b7e 100644 --- a/scripts/functions +++ b/scripts/functions @@ -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}\"" +} -- cgit v0.10.2-6-g49f6