xbps-src: faster 'show-revdeps' impl for shlibs.
This commit is contained in:
parent
e1b20273e6
commit
dd608bb73b
1 changed files with 12 additions and 9 deletions
|
@ -45,14 +45,17 @@ _show_shlib_pkg_deps()
|
||||||
{
|
{
|
||||||
local f j
|
local f j
|
||||||
|
|
||||||
for f in $(find ${XBPS_SRCPKGDIR} -type f -name *.rshlibs); do
|
revshlibs=$(grep "$1" ${XBPS_SRCPKGDIR}/*/*.rshlibs)
|
||||||
for j in ${1}; do
|
for f in ${revshlibs}; do
|
||||||
if grep -q "$j" "$f"; then
|
unset pkg revdepname tmprev
|
||||||
revdepname=$(basename $f)
|
revdepname=$(basename "$f")
|
||||||
echo "${revdepname%.rshlibs}"
|
revdepname=${revdepname%.rshlibs*}
|
||||||
break
|
tmprev=$(echo "$revdepname"|sed 's/-//g')
|
||||||
fi
|
eval pkg=\$pkg_"${tmprev}"
|
||||||
done
|
if [ -z "${pkg}" ]; then
|
||||||
|
eval local pkg_${tmprev}=1
|
||||||
|
echo "$revdepname"
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,7 +65,7 @@ show_pkg_revdeps()
|
||||||
|
|
||||||
[ -z "$1" ] && return 1
|
[ -z "$1" ] && return 1
|
||||||
|
|
||||||
shlibs=$(grep "$1" $SHLIBS_MAP)
|
shlibs=$(grep "$1" $SHLIBS_MAP|awk '{print $1}')
|
||||||
if [ -n "$shlibs" ]; then
|
if [ -n "$shlibs" ]; then
|
||||||
# pkg provides shlibs
|
# pkg provides shlibs
|
||||||
_show_shlib_pkg_deps "$shlibs"
|
_show_shlib_pkg_deps "$shlibs"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue