From f0f010772d651e09f957f9b47057e81e7737ad45 Mon Sep 17 00:00:00 2001 From: Joshua Ismael Haase Hernández Date: Thu, 2 Jun 2011 13:31:17 -0500 Subject: fullpkg shows guessed dir libretools.conf has reordered repos before community --- fullpkg | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'fullpkg') diff --git a/fullpkg b/fullpkg index 14c4e9f..a95f59d 100755 --- a/fullpkg +++ b/fullpkg @@ -161,11 +161,12 @@ function find_deps { # if search pkgname in repo doesn't work # this should find pkgsplits - elif _dir=($(find "$ABSROOT/${_repo}" -type f -name PKGBUILD -print0 | \ - "xargs" -0 -e grep -HEw "pkgname=|pkgbase=|provides=" | grep $_dep 2>&1)); + elif _dir=($(find "$ABSROOT/${_repo}" -type f -name PKGBUILD -print0 2>/dev/null | \ + "xargs" -0 -e grep -HEw "pkgname=|pkgbase=|provides=" | grep -w "$_dep" 2>&1)); then + _dir=$(dirname $(echo $_dir | cut -d: -f1)) plain "guess for $_dep -> $_dir" - pushd $(dirname $(echo $_dir | cut -d: -f1)) > /dev/null + pushd $_dir > /dev/null $0 -c -d ${build_dir} -l ${next_level} # Circular deps must fail [ $? -eq 20 ] && return 20 -- cgit v1.2.3-54-g00ecf