# HG changeset patch # User Franz Glasner # Date 1730200841 -3600 # Node ID 7ca4a36e9e8df68f7e7a075a9bce04c0cf31cf03 # Parent 004c676c3415ec6f49f9bf1d593b4c89b6d25a8d fports, ports.subr: Use the variable PKG as path to /usr/bin/pkg diff -r 004c676c3415 -r 7ca4a36e9e8d sbin/fports --- 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 <' "${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 </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 <