aboutsummaryrefslogtreecommitdiffstats
path: root/bash_include
diff options
context:
space:
mode:
Diffstat (limited to 'bash_include')
-rw-r--r--bash_include8
1 files changed, 7 insertions, 1 deletions
diff --git a/bash_include b/bash_include
index f52bcdb..a9e647f 100644
--- a/bash_include
+++ b/bash_include
@@ -1433,13 +1433,19 @@ function rpmsize () {
}
function freebsd_ports_should_rebuild () {
+ if [ -f "/var/db/pkg/local.sqlite" ]; then
+ WITH_PKGNG="true"
+ pkg_which_cmd="pkg which -q"
+ else
+ pkg_which_cmd="pkg_info -q -W"
+ fi
reqcomp=$(ldd -f '%a %o %p\n' \
/usr/local/bin/* /usr/local/sbin/* \
/usr/local/lib/* /usr/local/libexec/* \
/usr/local/libexec/*/* \
2>/dev/null | safe_grep 'not found' | \
{ while read oneline; do echo ${oneline} | cut -d ' ' -f 1; done; } | uniq)
- reqpkg=$({ for i in $reqcomp; do pkg_info -q -W $i; done } | sort | uniq)
+ reqpkg=$({ for i in $reqcomp; do $pkg_which_cmd $i; done } | sort | uniq)
echo $reqpkg
}