diff options
Diffstat (limited to 'scripts/functions')
-rw-r--r-- | scripts/functions | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/scripts/functions b/scripts/functions index 402de86a..4dd5b7e4 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}\"" +} |