comparison 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
comparison
equal deleted inserted replaced
11:5bf2bf962bf0 12:fd56d1b7d822
98 *) 98 *)
99 echo "option handling failed" >&2 99 echo "option handling failed" >&2
100 exit 2 100 exit 2
101 ;; 101 ;;
102 esac 102 esac
103 done 103 done
104 104
105 installed_packages=$(pkg query '%n') 105 installed_packages=$(pkg query '%n')
106 installed_data="$(pkg query '%n %v %R' $installed_packages)" 106 installed_data="$(pkg query '%n %v %R' $installed_packages)"
107 107
108 get_remote_repo_versions ${LOCAL_REPO} 108 get_remote_repo_versions ${LOCAL_REPO}
110 get_local_index_versions 110 get_local_index_versions
111 111
112 while read lfqp llabel ldescr ; do 112 while read lfqp llabel ldescr ; do
113 _installed_name=${lfqp%-*} 113 _installed_name=${lfqp%-*}
114 _installed_version=${lfqp##*-} 114 _installed_version=${lfqp##*-}
115 _title_printed=""
115 if [ -n "${verbose_flag}" ] ; then 116 if [ -n "${verbose_flag}" ] ; then
116 echo "${lfqp} (${repository})" 117 echo "${lfqp} (${repository})"
118 _title_printed=yes
117 fi 119 fi
118 if ! assert_local_version ${_installed_name} ${_installed_version} ; then 120 if ! assert_local_version ${_installed_name} ${_installed_version} ; then
119 echo "Assertion failed: $lfqp ${_installed_name} ${_installed_version} ${llabel}" >&2 121 echo "Assertion failed: $lfqp ${_installed_name} ${_installed_version} ${llabel}" >&2
120 exit 1 122 exit 1
121 fi 123 fi
122 get_remote_repo_data ${LOCAL_REPO} ${_installed_name} 124 get_remote_repo_data ${LOCAL_REPO} ${_installed_name}
123 get_remote_repo_data ${FREEBSD_REPO} ${_installed_name} 125 get_remote_repo_data ${FREEBSD_REPO} ${_installed_name}
124 get_repo_for_package ${_installed_name} 126 get_repo_for_package ${_installed_name}
125 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 127 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
126 if [ -z "${verbose_flag}" ] ; then 128 if [ -z "${_title_printed}" ] ; then
127 echo "${lfqp} (${repository})" 129 echo "${lfqp} (${repository})"
128 fi 130 fi
129 echo " INDEX: ${llabel} ${ldescr}" 131 echo " INDEX: ${llabel} ${ldescr}"
130 echo " FreeBSD: ${remote_FreeBSD_label} ${remote_FreeBSD_descr}" 132 echo " FreeBSD: ${remote_FreeBSD_label} ${remote_FreeBSD_descr}"
131 if [ \( -n "${alldata_LocalRepo_flag}" \) -o \( ${remote_LocalRepo_label} != '?' \) ] ; then 133 if [ \( -n "${alldata_LocalRepo_flag}" \) -o \( ${remote_LocalRepo_label} != '?' \) ] ; then