diff --git a/kiss b/kiss index 794e42d..2e88c23 100755 --- a/kiss +++ b/kiss @@ -184,6 +184,15 @@ pkg_find_version() { read -r repo_ver repo_rel 2>/dev/null < "$repo_dir/version" || die "$1" "Failed to read version file ($repo_dir/version)" + + case $2 in *?*) + # Split the version on '.+-' to obtain individual components. + # Intentional, globbing disabled. + # shellcheck disable=2086 + IFS=.+- read -r repo_major repo_minor repo_patch repo_ident <