From 38eefb72969f3f703fb8009ea46444bff40edf60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Reynolds?= Date: Mon, 29 Oct 2012 16:25:03 -0300 Subject: Run is_built against pkgname[@] Sometimes pkgbase isn't a valid pkgname, so treepkg believes the package isn't built and makepkg fails later if packages are cached ("Part of this group has already been built") or builds anyway and db-update fails because someone else released it before. --- treepkg | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/treepkg b/treepkg index a22df71..fb7eed1 100755 --- a/treepkg +++ b/treepkg @@ -134,10 +134,12 @@ if ! ${BUILDNOW}; then touch "${BUILDORDER}" # If this package is already built quit silently - if is_built "${pkgbase}" "${fullver}"; then - add_order "ignore" - exit 0 - fi + for _pkg in ${pkgname[@]}; do + if is_built "${_pkg}" "${fullver}"; then + add_order "ignore" + exit 0 + fi + done # Ignore if already in build order egrep -q ";${pkgbase};" "${BUILDORDER}" && exit 0 -- cgit v1.1-4-g5e80