diff options
author | bill-auger <mr.j.spam.me@gmail.com> | 2022-09-19 15:52:03 -0400 |
---|---|---|
committer | bill-auger <mr.j.spam.me@gmail.com> | 2022-09-21 06:58:47 -0400 |
commit | 0f99e88b13ab3229a938acbca4b83fd9309afc5f (patch) | |
tree | ce4758523b60654ae370cacff4911fa6b7e34f36 | |
parent | 233728e351752f28dc23d6be89958863bfcd4830 (diff) |
[maintenance-tools/parabola-dependents]: sq - wip - print arch abs makedepends
-rwxr-xr-x | src/maintenance-tools/parabola-dependents | 13 |
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 |