Add finddeps script from cvs-arch
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
This commit is contained in:
parent
e77986fc08
commit
c229a696a2
2
Makefile
2
Makefile
|
@ -14,6 +14,7 @@ install:
|
||||||
install -m 755 makechrootpkg $(DESTDIR)/usr/sbin
|
install -m 755 makechrootpkg $(DESTDIR)/usr/sbin
|
||||||
#Additional packaging helper scripts
|
#Additional packaging helper scripts
|
||||||
install -m 755 lddd $(DESTDIR)/usr/bin
|
install -m 755 lddd $(DESTDIR)/usr/bin
|
||||||
|
install -m 755 finddeps $(DESTDIR)/usr/bin
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
# remove all files we installed
|
# remove all files we installed
|
||||||
|
@ -25,3 +26,4 @@ uninstall:
|
||||||
rm $(DESTDIR)/usr/sbin/mkarchroot
|
rm $(DESTDIR)/usr/sbin/mkarchroot
|
||||||
rm $(DESTDIR)/usr/sbin/makechrootpkg
|
rm $(DESTDIR)/usr/sbin/makechrootpkg
|
||||||
rm $(DESTDIR)/usr/bin/lddd
|
rm $(DESTDIR)/usr/bin/lddd
|
||||||
|
rm $(DESTDIR)/usr/bin/finddeps
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ "$1" = "" ]; then
|
||||||
|
echo "usage: finddep <depname>"
|
||||||
|
echo ""
|
||||||
|
echo "run this script from the top-level directory of your ABS tree"
|
||||||
|
echo ""
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
match=$1
|
||||||
|
tld=`pwd`
|
||||||
|
|
||||||
|
for d in `find . -type d`; do
|
||||||
|
cd $d
|
||||||
|
if [ -f PKGBUILD ]; then
|
||||||
|
unset pkgname depends makedepends
|
||||||
|
. PKGBUILD
|
||||||
|
for dep in "${depends[@]}"; do
|
||||||
|
# lose the version comaparator, if any
|
||||||
|
depname=${dep%%[<>=]*}
|
||||||
|
if [ "$depname" = "$match" ]; then
|
||||||
|
echo $pkgname
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
for dep in "${makedepends[@]}"; do
|
||||||
|
# lose the version comaparator, if any
|
||||||
|
depname=${dep%%[<>=]*}
|
||||||
|
if [ "$depname" = "$match" ]; then
|
||||||
|
echo $pkgname
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
cd $tld
|
||||||
|
done
|
||||||
|
|
Loading…
Reference in New Issue