summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/functions22
1 files changed, 22 insertions, 0 deletions
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}\""
+}