Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
changeset 788:7ca4a36e9e8d
fports, ports.subr: Use the variable PKG as path to /usr/bin/pkg
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Tue, 29 Oct 2024 12:20:41 +0100 |
| parents | 004c676c3415 |
| children | 75ff285cb412 |
| files | sbin/fports share/local-bsdtools/ports.subr |
| diffstat | 2 files changed, 14 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/sbin/fports Tue Oct 29 11:07:36 2024 +0100 +++ b/sbin/fports Tue Oct 29 12:20:41 2024 +0100 @@ -116,7 +116,7 @@ # resolution for pkg in "$@"; do - if ! pkg query '%n' "${pkg}" 1>/dev/null 2>/dev/null ; then + if ! "${PKG}" query '%n' "${pkg}" 1>/dev/null 2>/dev/null ; then farray_release pkgqueue fatal "${EX_DATAERR}" "Package not found: ${pkg}" fi @@ -133,7 +133,7 @@ farray_append curdeps "${n}=${v}" farray_append pkgqueue "${n}" done <<EOF_01a8cebe-8659-4e32-87a4-bbce117e386b -$(LC_ALL=C.UTF-8 pkg query '%dn %dv' "${pkg}") +$(LC_ALL=C.UTF-8 "${PKG}" query '%dn %dv' "${pkg}") EOF_01a8cebe-8659-4e32-87a4-bbce117e386b falist_set pkgdeps "${pkg}" "${curdeps}" farray_release curdeps @@ -145,12 +145,12 @@ if checkyesno flat; then for pkg in "$@"; do _flatten_pkgdeps flatdeps "${pkgdeps}" "${pkg}" - _print_flatdeps '-->' "${pkg}" "$(LC_ALL=C.UTF-8 pkg query '%v' "${pkg}")" "${flatdeps}" + _print_flatdeps '-->' "${pkg}" "$(LC_ALL=C.UTF-8 "${PKG}" query '%v' "${pkg}")" "${flatdeps}" falist_release "${flatdeps}" done else for pkg in "$@"; do - _print_dependency_tree 0 "${maxlevel}" '-->' "${pkg}" "$(LC_ALL=C.UTF-8 pkg query '%v' "${pkg}")" "${pkgdeps}" + _print_dependency_tree 0 "${maxlevel}" '-->' "${pkg}" "$(LC_ALL=C.UTF-8 "${PKG}" query '%v' "${pkg}")" "${pkgdeps}" done fi falist_release pkgdeps @@ -176,7 +176,7 @@ # resolution for pkg in "$@"; do - if ! pkg query '%n' "${pkg}" 1>/dev/null 2>/dev/null ; then + if ! "${PKG}" query '%n' "${pkg}" 1>/dev/null 2>/dev/null ; then farray_release pkgqueue fatal "${EX_DATAERR}" "Package not found: ${pkg}" fi @@ -193,7 +193,7 @@ farray_append curdeps "${n}=${v}" farray_append pkgqueue "${n}" done <<EOF_5079e996-c6d2-4e6d-825d-53183a64ab06 -$(LC_ALL=C.UTF-8 pkg query '%rn %rv' "${pkg}") +$(LC_ALL=C.UTF-8 "${PKG}" query '%rn %rv' "${pkg}") EOF_5079e996-c6d2-4e6d-825d-53183a64ab06 falist_set pkgdeps "${pkg}" "${curdeps}" farray_release curdeps @@ -205,12 +205,12 @@ if checkyesno flat; then for pkg in "$@"; do _flatten_pkgdeps flatdeps "${pkgdeps}" "${pkg}" - _print_flatdeps '<--' "${pkg}" "$(LC_ALL=C.UTF-8 pkg query '%v' "${pkg}")" "${flatdeps}" + _print_flatdeps '<--' "${pkg}" "$(LC_ALL=C.UTF-8 "${PKG}" query '%v' "${pkg}")" "${flatdeps}" falist_release "${flatdeps}" done else for pkg in "$@"; do - _print_dependency_tree 0 "${maxlevel}" '<--' "${pkg}" "$(LC_ALL=C.UTF-8 pkg query '%v' "${pkg}")" "${pkgdeps}" + _print_dependency_tree 0 "${maxlevel}" '<--' "${pkg}" "$(LC_ALL=C.UTF-8 "${PKG}" query '%v' "${pkg}")" "${pkgdeps}" done fi falist_release pkgdeps
--- a/share/local-bsdtools/ports.subr Tue Oct 29 11:07:36 2024 +0100 +++ b/share/local-bsdtools/ports.subr Tue Oct 29 12:20:41 2024 +0100 @@ -23,6 +23,10 @@ type fatal 1>/dev/null 2>/dev/null || { echo "ERROR: source \`common.subr' first"; exit 70; } +#: Use the system's :command:`pkg` implementation +PKG=/usr/sbin/pkg + + #: #: Determine whether a package `_package` is essentially the same as #: another package. @@ -182,7 +186,7 @@ fatal "${EX_SOFTWARE}" "unhandled format of \`pkg -vv'" esac done <<EOF7c6ea1b0ce544021a7813757c7003392 -$(LC_ALL=C.UTF-8 pkg -vv) +$(LC_ALL=C.UTF-8 "${PKG}" -vv) EOF7c6ea1b0ce544021a7813757c7003392 } @@ -218,7 +222,7 @@ #farray_append _test "${_pkgversion}" #[ $_idx -gt 5000 ] && break done <<EOF_pkg_9b5d20d4-805e-484e-9afb-ecc62e75f7cc -$(LC_ALL=C.UTF-8 pkg rquery -U -r "${_reponame}" $'%n\t%v') +$(LC_ALL=C.UTF-8 "${PKG}" rquery -U -r "${_reponame}" $'%n\t%v') EOF_pkg_9b5d20d4-805e-484e-9afb-ecc62e75f7cc falist_set "${_allrepos}" "${_reponame}" "${_repodb}" falist_release _repodb
