diff --git a/Pmodules/libpbuild.bash b/Pmodules/libpbuild.bash index f39d58b..c72dd5e 100644 --- a/Pmodules/libpbuild.bash +++ b/Pmodules/libpbuild.bash @@ -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