From da94ecfb2f4990a8536f19d154b6d892a51c48f2 Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Mon, 13 Jan 2020 20:10:58 +0000 Subject: [PATCH] config/functions: major/minor version helper --- config/functions | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/config/functions b/config/functions index 82bb424673..1bc1991d86 100644 --- a/config/functions +++ b/config/functions @@ -804,6 +804,20 @@ get_pkg_version() { get_pkg_variable "$1" PKG_VERSION } +get_pkg_version_maj_min() { + local pkg_version + + [ -n "${1}" ] && pkg_version="$(get_pkg_version "${1}")" || pkg_version="${PKG_VERSION}" + + if [[ ${pkg_version} =~ ^[0-9A-Za-z]*\.[0-9A-Za-z]*\.[0-9A-za-z]*$ ]]; then + echo "${pkg_version%.*}" + elif [[ ${pkg_version} =~ ^[0-9A-Za-z]*\.[0-9A-Za-z]*$ ]]; then + echo "${pkg_version}" + else + echo "${pkg_version}" + fi +} + get_pkg_directory() { local _PKG_ROOT_NAME=${1%:*} _ALL_DIRS _FOUND=0 _ANCHOR="@?+?@" _PKG_DIR _DIR