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