Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
diff bin/check-ports @ 12:fd56d1b7d822
Use extra flag for controlling the printing of the package title
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Wed, 25 Oct 2017 09:22:56 +0200 |
| parents | 5bf2bf962bf0 |
| children | c0e2eb5613fe |
line wrap: on
line diff
--- a/bin/check-ports Sun Oct 22 18:37:56 2017 +0200 +++ b/bin/check-ports Wed Oct 25 09:22:56 2017 +0200 @@ -100,7 +100,7 @@ exit 2 ;; esac -done +done installed_packages=$(pkg query '%n') installed_data="$(pkg query '%n %v %R' $installed_packages)" @@ -112,8 +112,10 @@ while read lfqp llabel ldescr ; do _installed_name=${lfqp%-*} _installed_version=${lfqp##*-} + _title_printed="" if [ -n "${verbose_flag}" ] ; then - echo "${lfqp} (${repository})" + echo "${lfqp} (${repository})" + _title_printed=yes fi if ! assert_local_version ${_installed_name} ${_installed_version} ; then echo "Assertion failed: $lfqp ${_installed_name} ${_installed_version} ${llabel}" >&2 @@ -123,7 +125,7 @@ get_remote_repo_data ${FREEBSD_REPO} ${_installed_name} get_repo_for_package ${_installed_name} if [ \( -n "${alldata_flag}" \) -o \( ${llabel} != '?' -a ${llabel} != '=' \) -o \( ${remote_FreeBSD_label} != '?' -a ${remote_FreeBSD_label} != '=' \) -o \( ${remote_LocalRepo_label} != '?' -a ${remote_LocalRepo_label} != '=' \) ] ; then - if [ -z "${verbose_flag}" ] ; then + if [ -z "${_title_printed}" ] ; then echo "${lfqp} (${repository})" fi echo " INDEX: ${llabel} ${ldescr}"
