Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison bin/check-ports @ 32:37f003c9f4e2
untabify and comments for options
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Sat, 18 Nov 2017 11:53:41 +0100 |
| parents | abe1659ff3c1 |
| children | 1537aff795c5 |
comparison
equal
deleted
inserted
replaced
| 31:abe1659ff3c1 | 32:37f003c9f4e2 |
|---|---|
| 46 _repo=$1 | 46 _repo=$1 |
| 47 _name=$2 | 47 _name=$2 |
| 48 | 48 |
| 49 eval _rversions=\"\${remote_${_repo}_versions}\" | 49 eval _rversions=\"\${remote_${_repo}_versions}\" |
| 50 while read _rfqp _rl _rdescr ; do | 50 while read _rfqp _rl _rdescr ; do |
| 51 if [ ${_rfqp%-*} = ${_name} ] ; then | 51 if [ ${_rfqp%-*} = ${_name} ] ; then |
| 52 eval remote_${_repo}_label=\${_rl} | 52 eval remote_${_repo}_label=\${_rl} |
| 53 eval remote_${_repo}_descr=\"\${_rdescr}\" | 53 eval remote_${_repo}_descr=\"\${_rdescr}\" |
| 54 return 0 | 54 return 0 |
| 55 fi | 55 fi |
| 56 done <<EOF884657 | 56 done <<EOF884657 |
| 57 ${_rversions} | 57 ${_rversions} |
| 58 EOF884657 | 58 EOF884657 |
| 59 eval remote_${_repo}_label="" | 59 eval remote_${_repo}_label="" |
| 60 eval remote_${_repo}_descr="" | 60 eval remote_${_repo}_descr="" |
| 69 local _name _n _v _r | 69 local _name _n _v _r |
| 70 | 70 |
| 71 _name=$1 | 71 _name=$1 |
| 72 | 72 |
| 73 while read _n _v _r ; do | 73 while read _n _v _r ; do |
| 74 if [ ${_name} = ${_n} ] ; then | 74 if [ ${_name} = ${_n} ] ; then |
| 75 repository=${_r} | 75 repository=${_r} |
| 76 return 0 | 76 return 0 |
| 77 fi | 77 fi |
| 78 done <<EOF223777 | 78 done <<EOF223777 |
| 79 ${installed_data} | 79 ${installed_data} |
| 80 EOF223777 | 80 EOF223777 |
| 81 return 1 | 81 return 1 |
| 82 } | 82 } |
| 86 | 86 |
| 87 _name=$1 | 87 _name=$1 |
| 88 _version=$2 | 88 _version=$2 |
| 89 | 89 |
| 90 while read _n _v _r ; do | 90 while read _n _v _r ; do |
| 91 if [ ${_name} = ${_n} ] ; then | 91 if [ ${_name} = ${_n} ] ; then |
| 92 if [ ${_version} != ${_v} ] ; then | 92 if [ ${_version} != ${_v} ] ; then |
| 93 return 1 | 93 return 1 |
| 94 else | 94 else |
| 95 return 0 | 95 return 0 |
| 96 fi | 96 fi |
| 97 fi | 97 fi |
| 98 done <<EOF223 | 98 done <<EOF223 |
| 99 ${installed_data} | 99 ${installed_data} |
| 100 EOF223 | 100 EOF223 |
| 101 return 2 | 101 return 2 |
| 102 } | 102 } |
| 106 | 106 |
| 107 _package=$1 | 107 _package=$1 |
| 108 _repo=$2 | 108 _repo=$2 |
| 109 if [ -z "${title_printed}" ] ; then | 109 if [ -z "${title_printed}" ] ; then |
| 110 echo "${_package} (${_repo})" | 110 echo "${_package} (${_repo})" |
| 111 title_printed=yes | 111 title_printed=yes |
| 112 fi | 112 fi |
| 113 } | 113 } |
| 114 | 114 |
| 115 | 115 |
| 116 alldata_flag="" | 116 alldata_flag="" |
| 118 alldata_LocalRepo_flag="" | 118 alldata_LocalRepo_flag="" |
| 119 verbose_flag="" | 119 verbose_flag="" |
| 120 | 120 |
| 121 while getopts "Aav" _opt ; do | 121 while getopts "Aav" _opt ; do |
| 122 case ${_opt} in | 122 case ${_opt} in |
| 123 A) | 123 A) |
| 124 alldata_flag=1 | 124 # print for every package the status of all repositories |
| 125 alldata_LocalBSDPorts_flag=1 | 125 alldata_flag=1 |
| 126 alldata_LocalRepo_flag=1 | 126 alldata_LocalBSDPorts_flag=1 |
| 127 ;; | 127 alldata_LocalRepo_flag=1 |
| 128 a) | 128 ;; |
| 129 alldata_flag=1 | 129 a) |
| 130 ;; | 130 # print the data of all repos that have the package |
| 131 v) | 131 alldata_flag=1 |
| 132 verbose_flag=1 | 132 ;; |
| 133 ;; | 133 v) |
| 134 \?) | 134 # print all titles and repo of every installed always |
| 135 exit 2 | 135 verbose_flag=1 |
| 136 ;; | 136 ;; |
| 137 *) | 137 \?) |
| 138 echo "option handling failed" >&2 | 138 exit 2 |
| 139 exit 2 | 139 ;; |
| 140 ;; | 140 *) |
| 141 echo "option handling failed" >&2 | |
| 142 exit 2 | |
| 143 ;; | |
| 141 esac | 144 esac |
| 142 done | 145 done |
| 143 | 146 |
| 144 installed_packages=$(pkg query '%n') | 147 installed_packages=$(pkg query '%n') |
| 145 installed_data="$(pkg query '%n %v %R' $installed_packages)" | 148 installed_data="$(pkg query '%n %v %R' $installed_packages)" |
| 153 _installed_name=${lfqp%-*} | 156 _installed_name=${lfqp%-*} |
| 154 _installed_version=${lfqp##*-} | 157 _installed_version=${lfqp##*-} |
| 155 title_printed="" | 158 title_printed="" |
| 156 get_repo_for_package ${_installed_name} | 159 get_repo_for_package ${_installed_name} |
| 157 if [ -n "${verbose_flag}" ] ; then | 160 if [ -n "${verbose_flag}" ] ; then |
| 158 print_title "${lfqp}" "${repository}" | 161 print_title "${lfqp}" "${repository}" |
| 159 fi | 162 fi |
| 160 if ! assert_local_version ${_installed_name} ${_installed_version} ; then | 163 if ! assert_local_version ${_installed_name} ${_installed_version} ; then |
| 161 echo "Assertion failed: $lfqp ${_installed_name} ${_installed_version} ${llabel}" >&2 | 164 echo "Assertion failed: $lfqp ${_installed_name} ${_installed_version} ${llabel}" >&2 |
| 162 exit 1 | 165 exit 1 |
| 163 fi | 166 fi |
| 164 get_remote_repo_data ${LOCAL_REPO} ${_installed_name} | 167 get_remote_repo_data ${LOCAL_REPO} ${_installed_name} |
| 165 get_remote_repo_data ${LOCALBSDPORTS_REPO} ${_installed_name} | 168 get_remote_repo_data ${LOCALBSDPORTS_REPO} ${_installed_name} |
| 166 get_remote_repo_data ${FREEBSD_REPO} ${_installed_name} | 169 get_remote_repo_data ${FREEBSD_REPO} ${_installed_name} |
| 167 if [ \( -n "${alldata_flag}" \) -o \( ${llabel} != '?' -a ${llabel} != '=' \) -o \( ${remote_FreeBSD_label} != '?' -a ${remote_FreeBSD_label} != '=' \) -o \( ${remote_LocalBSDPorts_label} != '?' -a ${remote_LocalBSDPorts_label} != '=' \) -o \( ${remote_LocalRepo_label} != '?' -a ${remote_LocalRepo_label} != '=' \) ] ; then | 170 if [ \( -n "${alldata_flag}" \) -o \( ${llabel} != '?' -a ${llabel} != '=' \) -o \( ${remote_FreeBSD_label} != '?' -a ${remote_FreeBSD_label} != '=' \) -o \( ${remote_LocalBSDPorts_label} != '?' -a ${remote_LocalBSDPorts_label} != '=' \) -o \( ${remote_LocalRepo_label} != '?' -a ${remote_LocalRepo_label} != '=' \) ] ; then |
| 168 print_title "${lfqp}" "${repository}" | 171 print_title "${lfqp}" "${repository}" |
| 169 echo " INDEX: ${llabel} ${ldescr}" | 172 echo " INDEX: ${llabel} ${ldescr}" |
| 170 echo " FreeBSD: ${remote_FreeBSD_label} ${remote_FreeBSD_descr}" | 173 echo " FreeBSD: ${remote_FreeBSD_label} ${remote_FreeBSD_descr}" |
| 171 if [ \( -n "${alldata_LocalBSDPorts_flag}" \) -o \( ${remote_LocalBSDPorts_label} != '?' \) ] ; then | 174 if [ \( -n "${alldata_LocalBSDPorts_flag}" \) -o \( ${remote_LocalBSDPorts_label} != '?' \) ] ; then |
| 172 echo " LocalBSDPorts: ${remote_LocalBSDPorts_label} ${remote_LocalBSDPorts_descr}" | 175 echo " LocalBSDPorts: ${remote_LocalBSDPorts_label} ${remote_LocalBSDPorts_descr}" |
| 173 fi | 176 fi |
| 174 if [ \( -n "${alldata_LocalRepo_flag}" \) -o \( ${remote_LocalRepo_label} != '?' \) ] ; then | 177 if [ \( -n "${alldata_LocalRepo_flag}" \) -o \( ${remote_LocalRepo_label} != '?' \) ] ; then |
| 175 echo " LocalRepo: ${remote_LocalRepo_label} ${remote_LocalRepo_descr}" | 178 echo " LocalRepo: ${remote_LocalRepo_label} ${remote_LocalRepo_descr}" |
| 176 fi | 179 fi |
| 177 fi | 180 fi |
| 178 done <<EOF856661111299999 | 181 done <<EOF856661111299999 |
| 179 ${local_index_versions} | 182 ${local_index_versions} |
| 180 EOF856661111299999 | 183 EOF856661111299999 |
