# HG changeset patch # User Franz Glasner # Date 1511002421 -3600 # Node ID 37f003c9f4e25238194923839a2406940ef830a4 # Parent abe1659ff3c17b25c2b92b678cdcd21d96418c10 untabify and comments for options diff -r abe1659ff3c1 -r 37f003c9f4e2 bin/check-ports --- a/bin/check-ports Sat Nov 18 11:48:31 2017 +0100 +++ b/bin/check-ports Sat Nov 18 11:53:41 2017 +0100 @@ -48,11 +48,11 @@ eval _rversions=\"\${remote_${_repo}_versions}\" while read _rfqp _rl _rdescr ; do - if [ ${_rfqp%-*} = ${_name} ] ; then - eval remote_${_repo}_label=\${_rl} - eval remote_${_repo}_descr=\"\${_rdescr}\" - return 0 - fi + if [ ${_rfqp%-*} = ${_name} ] ; then + eval remote_${_repo}_label=\${_rl} + eval remote_${_repo}_descr=\"\${_rdescr}\" + return 0 + fi done <&2 - exit 2 - ;; + A) + # print for every package the status of all repositories + alldata_flag=1 + alldata_LocalBSDPorts_flag=1 + alldata_LocalRepo_flag=1 + ;; + a) + # print the data of all repos that have the package + alldata_flag=1 + ;; + v) + # print all titles and repo of every installed always + verbose_flag=1 + ;; + \?) + exit 2 + ;; + *) + echo "option handling failed" >&2 + exit 2 + ;; esac done @@ -155,25 +158,25 @@ title_printed="" get_repo_for_package ${_installed_name} if [ -n "${verbose_flag}" ] ; then - print_title "${lfqp}" "${repository}" + print_title "${lfqp}" "${repository}" fi if ! assert_local_version ${_installed_name} ${_installed_version} ; then - echo "Assertion failed: $lfqp ${_installed_name} ${_installed_version} ${llabel}" >&2 - exit 1 + echo "Assertion failed: $lfqp ${_installed_name} ${_installed_version} ${llabel}" >&2 + exit 1 fi get_remote_repo_data ${LOCAL_REPO} ${_installed_name} get_remote_repo_data ${LOCALBSDPORTS_REPO} ${_installed_name} get_remote_repo_data ${FREEBSD_REPO} ${_installed_name} 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 - print_title "${lfqp}" "${repository}" - echo " INDEX: ${llabel} ${ldescr}" - echo " FreeBSD: ${remote_FreeBSD_label} ${remote_FreeBSD_descr}" - if [ \( -n "${alldata_LocalBSDPorts_flag}" \) -o \( ${remote_LocalBSDPorts_label} != '?' \) ] ; then - echo " LocalBSDPorts: ${remote_LocalBSDPorts_label} ${remote_LocalBSDPorts_descr}" - fi - if [ \( -n "${alldata_LocalRepo_flag}" \) -o \( ${remote_LocalRepo_label} != '?' \) ] ; then - echo " LocalRepo: ${remote_LocalRepo_label} ${remote_LocalRepo_descr}" - fi + print_title "${lfqp}" "${repository}" + echo " INDEX: ${llabel} ${ldescr}" + echo " FreeBSD: ${remote_FreeBSD_label} ${remote_FreeBSD_descr}" + if [ \( -n "${alldata_LocalBSDPorts_flag}" \) -o \( ${remote_LocalBSDPorts_label} != '?' \) ] ; then + echo " LocalBSDPorts: ${remote_LocalBSDPorts_label} ${remote_LocalBSDPorts_descr}" + fi + if [ \( -n "${alldata_LocalRepo_flag}" \) -o \( ${remote_LocalRepo_label} != '?' \) ] ; then + echo " LocalRepo: ${remote_LocalRepo_label} ${remote_LocalRepo_descr}" + fi fi done <