changeset 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 f5f04faa9acf
files bin/check-ports
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
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}"