summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2022-09-19 15:52:03 -0400
committerbill-auger <mr.j.spam.me@gmail.com>2022-09-21 06:58:47 -0400
commit0f99e88b13ab3229a938acbca4b83fd9309afc5f (patch)
treece4758523b60654ae370cacff4911fa6b7e34f36
parent233728e351752f28dc23d6be89958863bfcd4830 (diff)
[maintenance-tools/parabola-dependents]: sq - wip - print arch abs makedepends
-rwxr-xr-xsrc/maintenance-tools/parabola-dependents13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/maintenance-tools/parabola-dependents b/src/maintenance-tools/parabola-dependents
index 8367f7c..cd41833 100755
--- a/src/maintenance-tools/parabola-dependents
+++ b/src/maintenance-tools/parabola-dependents
@@ -170,8 +170,10 @@ PrintDependent() # ("dep_chain")
then # display only first-order dependents
via_pkg=$(sed 's|.*\] <- \([^ ]*\).*|\1|' <<<${dep_chain})
repo_pkg=${dep_chain/ *}
- n_hiorder_deps=$( tr ' ' '\n' <<<${HiorderDependents[${via_pkg}]} | wc -l )
- echo " ${repo_pkg}${SEP_CHAR}(plus ${n_hiorder_deps} higher-order deps)"
+ n_hiorder_deps=$( awk '{print NF}' <<<${HiorderDependents[${via_pkg}]} )
+
+ echo -n " ${repo_pkg}${SEP_CHAR}"
+ (( n_hiorder_deps )) && echo "(plus ${n_hiorder_deps} higher-order deps)" || echo
fi
}
@@ -250,7 +252,6 @@ CollectResults()
via_pkg=$(sed 's|.*\] <- \([^ ]*\).*|\1|' <<<${dep_chain})
repos="$(pacman ${PACMAN_OPTS} -Si ${dep_pkg} | grep Repository | \
cut -d ':' -f 2 | tr -d ' ' )"
-
for repo in ${repos}
do repo_pkg=${repo}/${dep_pkg}
if IsArchRepo ${repo}
@@ -258,8 +259,8 @@ CollectResults()
else ParabolaDependents+=( "${repo_pkg} ${dep_chain}" )
fi
if ! IsFirstOrderDep "${dep_chain}"
- then hiorder_deps="$(echo ${HiorderDependents[${via_pkg}]} ${repo_pkg})"
- HiorderDependents[${via_pkg}]="${hiorder_deps}"
+ then hiorder_deps="${HiorderDependents[${via_pkg}]} ${repo_pkg}"
+ HiorderDependents[${via_pkg}]="$(echo ${hiorder_deps})"
fi
done
done
@@ -299,7 +300,7 @@ PrintReport()
for dep_chain in "${ArchDependents[@]}"
do PrintDependent "${dep_chain}"
done | column --table --separator="${SEP_CHAR}" --table-wrap=2
- else echo -e "\n(plus ${#ArchDependents[@]} arch dependents)"
+ else echo -e "\n(${#ArchDependents[@]} arch dependents)"
fi
# report parabola abslibre packages with some degree of build-time dependency