Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
comparison sbin/check-ports @ 152:29e708b524e1
Renamed some ports index related functions
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 03 Nov 2019 19:44:43 +0100 |
| parents | 27b7454140be |
| children | 59a334dc9b53 |
comparison
equal
deleted
inserted
replaced
| 151:27b7454140be | 152:29e708b524e1 |
|---|---|
| 78 ' | 78 ' |
| 79 pkg version -I -n DUMMY >/dev/null 2>/dev/null | 79 pkg version -I -n DUMMY >/dev/null 2>/dev/null |
| 80 } | 80 } |
| 81 | 81 |
| 82 | 82 |
| 83 get_index_directory() { | 83 get_ports_index_directory() { |
| 84 : 'Ask the packager configuration for the `INDEXDIR` and/or `PORTSDIR` | 84 : 'Ask the packager configuration for the `INDEXDIR` and/or `PORTSDIR` |
| 85 configuration value: either `INDEXDIR` or -- if `INDEXDIR` is empty -- | 85 configuration value: either `INDEXDIR` or -- if `INDEXDIR` is empty -- |
| 86 `PORTSDIR` is used. | 86 `PORTSDIR` is used. |
| 87 | 87 |
| 88 Output (stdout) | 88 Output (stdout) |
| 97 fi | 97 fi |
| 98 printf '%s' "${_dir}" | 98 printf '%s' "${_dir}" |
| 99 } | 99 } |
| 100 | 100 |
| 101 | 101 |
| 102 get_immediate_index_version() { | 102 get_ports_index_version() { |
| 103 : 'Determine for package `_package` the version of the package in the | 103 : 'Determine for package `_package` the version of the package in the |
| 104 local ports index. | 104 local ports index. |
| 105 | 105 |
| 106 Args: | 106 Args: |
| 107 _package: the package name to search for | 107 _package: the package name to search for |
| 122 # _val=$(pkg rquery -I "${_package}" | cut -f 1 -d '|') | 122 # _val=$(pkg rquery -I "${_package}" | cut -f 1 -d '|') |
| 123 # _rv=$? | 123 # _rv=$? |
| 124 # immediate_index_version=${_val##*-} | 124 # immediate_index_version=${_val##*-} |
| 125 # return ${_rv} | 125 # return ${_rv} |
| 126 | 126 |
| 127 _indexdir="$(get_index_directory)" | 127 _indexdir="$(get_ports_index_directory)" |
| 128 _indexfile="$(pkg config INDEXFILE)" | 128 _indexfile="$(pkg config INDEXFILE)" |
| 129 | 129 |
| 130 if [ -r "${_indexdir}/${_indexfile}" ] ; then | 130 if [ -r "${_indexdir}/${_indexfile}" ] ; then |
| 131 # | 131 # |
| 132 # Note: Direct piping does not set immediate_index_version at return correctly | 132 # Note: Direct piping does not set immediate_index_version at return correctly |
| 366 fi | 366 fi |
| 367 fi | 367 fi |
| 368 if [ -n "${_print_detail}" ]; then | 368 if [ -n "${_print_detail}" ]; then |
| 369 print_title "${_ipackage}" "${_iversion}" "${_irepo}" | 369 print_title "${_ipackage}" "${_iversion}" "${_irepo}" |
| 370 if [ -n "${_local_index_exists}" ]; then | 370 if [ -n "${_local_index_exists}" ]; then |
| 371 _index_version="$(get_immediate_index_version "${_ipackage}")" | 371 _index_version="$(get_ports_index_version "${_ipackage}")" |
| 372 print_detail_item "INDEX" "${_index_version}" "${_index_label}" "${_index_descr}" | 372 print_detail_item "INDEX" "${_index_version}" "${_index_label}" "${_index_descr}" |
| 373 fi | 373 fi |
| 374 if [ -n "${option_alldata_FreeBSD}" -o "${_remote_label_FreeBSD}" != '?' ]; then | 374 if [ -n "${option_alldata_FreeBSD}" -o "${_remote_label_FreeBSD}" != '?' ]; then |
| 375 _remote_version_FreeBSD="$(pkg rquery -U -r "${FREEBSD_REPO}" '%v' "${_ipackage}")" | 375 _remote_version_FreeBSD="$(pkg rquery -U -r "${FREEBSD_REPO}" '%v' "${_ipackage}")" |
| 376 print_detail_item "${FREEBSD_REPO}" "${_remote_version_FreeBSD}" "${_remote_label_FreeBSD}" "${_remote_descr_FreeBSD}" | 376 print_detail_item "${FREEBSD_REPO}" "${_remote_version_FreeBSD}" "${_remote_label_FreeBSD}" "${_remote_descr_FreeBSD}" |
| 389 fi | 389 fi |
| 390 _mapped_package_name="$(get_mapping "${_ipackage}")" | 390 _mapped_package_name="$(get_mapping "${_ipackage}")" |
| 391 if [ -n "${_mapped_package_name}" ] ; then | 391 if [ -n "${_mapped_package_name}" ] ; then |
| 392 printf '%18s %s %s (%s)\n' "--------------->" "${_mapped_package_name}" "$(pkg rquery -U '%v' "${_mapped_package_name}")" "$(pkg rquery -U '%R' "${_mapped_package_name}")" | 392 printf '%18s %s %s (%s)\n' "--------------->" "${_mapped_package_name}" "$(pkg rquery -U '%v' "${_mapped_package_name}")" "$(pkg rquery -U '%R' "${_mapped_package_name}")" |
| 393 if [ -n "${_local_index_exists}" ]; then | 393 if [ -n "${_local_index_exists}" ]; then |
| 394 print_detail_item "INDEX" "$(get_immediate_index_version "${_mapped_package_name}")" "" "" | 394 print_detail_item "INDEX" "$(get_ports_index_version "${_mapped_package_name}")" "" "" |
| 395 fi | 395 fi |
| 396 print_detail_item "${FREEBSD_REPO}" "$(pkg rquery -U -r "${FREEBSD_REPO}" '%v' "${_mapped_package_name}")" "" "" | 396 print_detail_item "${FREEBSD_REPO}" "$(pkg rquery -U -r "${FREEBSD_REPO}" '%v' "${_mapped_package_name}")" "" "" |
| 397 print_detail_item "${LOCALBSDPORTS_REPO}" "$(pkg rquery -U -r "${LOCALBSDPORTS_REPO}" '%v' "${_mapped_package_name}")" "" "" | 397 print_detail_item "${LOCALBSDPORTS_REPO}" "$(pkg rquery -U -r "${LOCALBSDPORTS_REPO}" '%v' "${_mapped_package_name}")" "" "" |
| 398 print_detail_item "${SHARED_LOCAL_REPO}" "$(pkg rquery -U -r "${SHARED_LOCAL_REPO}" '%v' "${_mapped_package_name}")" "" "" | 398 print_detail_item "${SHARED_LOCAL_REPO}" "$(pkg rquery -U -r "${SHARED_LOCAL_REPO}" '%v' "${_mapped_package_name}")" "" "" |
| 399 print_detail_item "${LOCAL_REPO}" "$(pkg rquery -U -r "${LOCAL_REPO}" '%v' "${_mapped_package_name}")" "" "" | 399 print_detail_item "${LOCAL_REPO}" "$(pkg rquery -U -r "${LOCAL_REPO}" '%v' "${_mapped_package_name}")" "" "" |
| 428 print_title "${_package}" "${_version}" "${_repo}" | 428 print_title "${_package}" "${_version}" "${_repo}" |
| 429 if [ -n "${_local_index_exists}" ]; then | 429 if [ -n "${_local_index_exists}" ]; then |
| 430 read -r _dummy _label _descr <<EOF_INDEX | 430 read -r _dummy _label _descr <<EOF_INDEX |
| 431 $(pkg version -U -I -n "${_package}" -v) | 431 $(pkg version -U -I -n "${_package}" -v) |
| 432 EOF_INDEX | 432 EOF_INDEX |
| 433 _version="$(get_immediate_index_version "${_package}")" | 433 _version="$(get_ports_index_version "${_package}")" |
| 434 print_detail_item "INDEX" "${_version}" "${_label}" "${_descr}" | 434 print_detail_item "INDEX" "${_version}" "${_label}" "${_descr}" |
| 435 fi | 435 fi |
| 436 for _repo in "${FREEBSD_REPO}" "${LOCALBSDPORTS_REPO}" "${SHARED_LOCAL_REPO}" "${LOCAL_REPO}"; do | 436 for _repo in "${FREEBSD_REPO}" "${LOCALBSDPORTS_REPO}" "${SHARED_LOCAL_REPO}" "${LOCAL_REPO}"; do |
| 437 read -r _dummy _label _descr <<EOF_REPO | 437 read -r _dummy _label _descr <<EOF_REPO |
| 438 $(pkg version -U -R -r "${_repo}" -n "${_package}" -v) | 438 $(pkg version -U -R -r "${_repo}" -n "${_package}" -v) |
| 442 done | 442 done |
| 443 _mapped_package_name="$(get_mapping "${_ipackage}")" | 443 _mapped_package_name="$(get_mapping "${_ipackage}")" |
| 444 if [ -n "${_mapped_package_name}" ] ; then | 444 if [ -n "${_mapped_package_name}" ] ; then |
| 445 printf '%18s %s %s (%s)\n' "--------------->" "${_mapped_package_name}" "$(pkg rquery -U '%v' "${_mapped_package_name}")" "$(pkg rquery -U '%R' "${_mapped_package_name}")" | 445 printf '%18s %s %s (%s)\n' "--------------->" "${_mapped_package_name}" "$(pkg rquery -U '%v' "${_mapped_package_name}")" "$(pkg rquery -U '%R' "${_mapped_package_name}")" |
| 446 if [ -n "${_local_index_exists}" ]; then | 446 if [ -n "${_local_index_exists}" ]; then |
| 447 print_detail_item "INDEX" "$(get_immediate_index_version "${_mapped_package_name}")" "" "" | 447 print_detail_item "INDEX" "$(get_ports_index_version "${_mapped_package_name}")" "" "" |
| 448 fi | 448 fi |
| 449 for _repo in "${FREEBSD_REPO}" "${LOCALBSDPORTS_REPO}" "${SHARED_LOCAL_REPO}" "${LOCAL_REPO}"; do | 449 for _repo in "${FREEBSD_REPO}" "${LOCALBSDPORTS_REPO}" "${SHARED_LOCAL_REPO}" "${LOCAL_REPO}"; do |
| 450 print_detail_item "${_repo}" "$(pkg rquery -U -r "${_repo}" '%v' "${_mapped_package_name}")" "" "" | 450 print_detail_item "${_repo}" "$(pkg rquery -U -r "${_repo}" '%v' "${_mapped_package_name}")" "" "" |
| 451 done | 451 done |
| 452 fi | 452 fi |
