comparison bin/check-ports @ 10:f08b39dacb21

Implemented "-A" and "-a" options for printing info for all installed packages and/or with LocalRepo data
author Franz Glasner <hg@dom66.de>
date Sun, 22 Oct 2017 18:32:53 +0200
parents 6b77068e7ec8
children 5bf2bf962bf0
comparison
equal deleted inserted replaced
9:6b77068e7ec8 10:f08b39dacb21
74 ${installed_data} 74 ${installed_data}
75 EOF223 75 EOF223
76 return 2 76 return 2
77 } 77 }
78 78
79 alldata_flag=""
80 alldata_LocalRepo_flag=""
79 verbose_flag="" 81 verbose_flag=""
80 82
81 while getopts "v" _arg ; do 83 while getopts "Aav" _opt ; do
82 case ${_arg} in 84 case ${_opt} in
85 A)
86 alldata_flag=1
87 alldata_LocalRepo_flag=1
88 ;;
89 a)
90 alldata_flag=1
91 ;;
83 v) 92 v)
84 verbose_flag=1 93 verbose_flag=1
85 ;; 94 ;;
86 \?) 95 \?)
87 exit 2 96 exit 2
111 exit 1 120 exit 1
112 fi 121 fi
113 get_remote_repo_data ${LOCAL_REPO} ${_installed_name} 122 get_remote_repo_data ${LOCAL_REPO} ${_installed_name}
114 get_remote_repo_data ${FREEBSD_REPO} ${_installed_name} 123 get_remote_repo_data ${FREEBSD_REPO} ${_installed_name}
115 get_repo_for_package ${_installed_name} 124 get_repo_for_package ${_installed_name}
116 if [ \( ${llabel} != '?' -a ${llabel} != '=' \) -o \( ${remote_FreeBSD_label} != '?' -a ${remote_FreeBSD_label} != '=' \) -o \( ${remote_LocalRepo_label} != '?' -a ${remote_LocalRepo_label} != '=' \) ] ; then 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
117 if [ -z "${verbose_flag}" ] ; then 126 if [ -z "${verbose_flag}" ] ; then
118 echo "${lfqp} (${repository})" 127 echo "${lfqp} (${repository})"
119 fi 128 fi
120 echo " ${ldescr}" 129 echo " ${ldescr}"
121 echo " FreeBSD: ${remote_FreeBSD_descr}" 130 echo " FreeBSD: ${remote_FreeBSD_descr}"
122 if [ ${remote_LocalRepo_label} != '?' ] ; then 131 if [ \( -n "${alldata_LocalRepo_flag}" \) -o \( ${remote_LocalRepo_label} != '?' \) ] ; then
123 echo " LocalRepo: ${remote_LocalRepo_descr}" 132 echo " LocalRepo: ${remote_LocalRepo_descr}"
124 fi 133 fi
125 fi 134 fi
126 done <<EOF856661111299999 135 done <<EOF856661111299999
127 ${local_index_versions} 136 ${local_index_versions}