Merge branch '228-modbuild-better-version-compare-functions' into 'master'

Resolve "modbuild: better version compare functions"

Closes #228

See merge request Pmodules/src!205
This commit is contained in:
2023-08-04 14:17:17 +02:00
+32 -4
View File
@@ -259,14 +259,28 @@ pbuild::version_lt() {
readonly -f pbuild::version_lt
pbuild::version_le() {
pbuild::version_compare "$1" "$2"
if (( $# == 1 )); then
local vers1="${V_PKG}"
local vers2="$1"
else
local vers1="$1"
local vers2="$2"
fi
pbuild::version_compare "${vers1}" "${vers2}"
local -i exit_code=$?
(( exit_code == 0 || exit_code == 2 ))
}
readonly -f pbuild::version_le
pbuild::version_gt() {
pbuild::version_compare "$1" "$2"
if (( $# == 1 )); then
local vers1="${V_PKG}"
local vers2="$1"
else
local vers1="$1"
local vers2="$2"
fi
pbuild::version_compare "${vers1}" "${vers2}"
(( $? == 1 ))
local -i exit_code=$?
(( exit_code == 1 ))
@@ -274,7 +288,14 @@ pbuild::version_gt() {
readonly -f pbuild::version_gt
pbuild::version_ge() {
pbuild::version_compare "$1" "$2"
if (( $# == 1 )); then
local vers1="${V_PKG}"
local vers2="$1"
else
local vers1="$1"
local vers2="$2"
fi
pbuild::version_compare "${vers1}" "${vers2}"
(( $? == 1 ))
local -i exit_code=$?
(( exit_code == 0 || exit_code == 1 ))
@@ -282,7 +303,14 @@ pbuild::version_ge() {
readonly -f pbuild::version_gt
pbuild::version_eq() {
pbuild::version_compare "$1" "$2"
if (( $# == 1 )); then
local vers1="${V_PKG}"
local vers2="$1"
else
local vers1="$1"
local vers2="$2"
fi
pbuild::version_compare "${vers1}" "${vers2}"
}
readonly -f pbuild::version_eq