diff --git a/src/bee-install.sh.in b/src/bee-install.sh.in index f0977e1..f540c55 100644 --- a/src/bee-install.sh.in +++ b/src/bee-install.sh.in @@ -181,7 +181,7 @@ function pkg_install() { maxavail=$(${BEE_BINDIR}/beeversion -max ${available[@]}) - fileavail=( $(${BEE_LIBEXECDIR}/bee/bee.d/bee-list --available --display-pathname ${maxavail}) ) + fileavail=( $(${BEE_LIBEXECDIR}/bee/bee.d/bee-list --available --exact --display-pathname ${maxavail}) ) assert "${#fileavail[@]}" = 1 diff --git a/src/bee-list.sh.in b/src/bee-list.sh.in index 6623fe4..f748f77 100644 --- a/src/bee-list.sh.in +++ b/src/bee-list.sh.in @@ -207,7 +207,8 @@ function bee_list_exact() { fi for p in $(list_beepackages "${filter}" ${1}) ; do - if [ "${1}" = "${p}" ] ; then + pall=$(@BINDIR@/beeversion --pkgallpkg "${p}") + if [ "${1}" = "${pall}" ] ; then echo "${p}" continue fi