diff options
author | bill-auger <mr.j.spam.me@gmail.com> | 2020-12-29 11:31:03 -0500 |
---|---|---|
committer | bill-auger <mr.j.spam.me@gmail.com> | 2021-01-05 22:24:56 -0500 |
commit | 18c0189a926068363c27b5607fd73cdb16354de3 (patch) | |
tree | 22d1b089e76caa744137fcabf579acbdf11cc4dc /src | |
parent | 8d52431ef12a46bf03bb3e32ac3d1d79841747fd (diff) |
[packages-by]: debugging and housekeeping
Diffstat (limited to 'src')
-rwxr-xr-x | src/maintenance-tools/packages-by | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/maintenance-tools/packages-by b/src/maintenance-tools/packages-by index 9a3de52..fe76640 100755 --- a/src/maintenance-tools/packages-by +++ b/src/maintenance-tools/packages-by @@ -23,10 +23,16 @@ done shift $(( OPTIND - 1 )) readonly SHOULD_SORT readonly HACKER_EMAIL=${HACKERS_EMAILS[$*]} -readonly SORT_CMD=$( (( SHOULD_SORT )) && echo 'sort --key=3' || echo 'cat' ) +readonly SORT_CMD=$( (( SHOULD_SORT )) && echo 'sort --key=3' || echo 'cat' ) readonly TERM="$( [[ -n "${HACKER_EMAIL}" ]] && echo ${HACKER_EMAIL} || echo "$@" )" [[ -z "${TERM}" ]] && echo -e "${USAGE}" && exit 1 ; + +DBG() { (( DEBUG )) && echo -e "$dbg" >&2 ; } + + +DBG "SHOULD_SORT=$SHOULD_SORT\nTERM=$TERM" + # collect results expac -S --config ${PACMAN_CONF_FILE} --timefmt="${EXPAC_TIME_FMT}" "${EXPAC_FMT}" | \ grep -E "${TERM}" | column -t | ${SORT_CMD} | \ @@ -36,10 +42,8 @@ do pkg_data=$( sed -E 's|(.+) <.*|\1|' <<<${pkg_data_raw} ) sig=$( sed -E 's|.+ ([^ ]+)|\1|' <<<${pkg_data_raw} ) key_id=$( base64 --decode <<<${sig} | gpg --list-packets | sed -E "${KEYID_SED_CMD}" ) -(( DEBUG )) && echo -e "pkg_data=$pkg_data\nemail=$email\nsig=$sig\nkey_id=$key_id" >&2 - echo "${pkg_data} <${email}> [${key_id}]" -(( DEBUG )) && break +DBG "pkg_data=$pkg_data\nemail=$email\nsig=$sig\nkey_id=$key_id" ; (( DEBUG )) && break ; done | tee >(echo "($(wc -l)) packages") |