From 5bc80ccb6f99d4e001a6bb4c6fbd23843fd41a91 Mon Sep 17 00:00:00 2001 From: Einhard Leichtfuß Date: Mon, 23 Oct 2017 09:07:11 +0200 Subject: Initialize aur_pkgorder. --- auria.sh | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/auria.sh b/auria.sh index dac230b..d6b7a7e 100755 --- a/auria.sh +++ b/auria.sh @@ -318,6 +318,7 @@ function get_pkgbase return 2 elif [[ $rcount -gt 1 ]] then + # Should never happen. inform "Several package bases match:" i=0 while [[ $i -lt $rcount ]] @@ -481,13 +482,18 @@ function resolve_deps aur_deps["$pkg"]="$(printf " %s " "${deps[@]}" "${makedeps[@]}")" - local dep - for dep in "${deps[@]}" "${makedeps[@]}" - do - #echo $dep - aur_revdeps["$dep"]="$pkg" - resolve_deps "$dep" dep - done + if [ ${#dep} -eq 0 ] + then + aur_pkgorder+=("$pkg") + else + local dep + for dep in "${deps[@]}" "${makedeps[@]}" + do + #echo $dep + aur_revdeps["$dep"]="$pkg" + resolve_deps "$dep" dep + done + fi fi } -- cgit v1.2.3