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
|
||||
#Additional packaging helper scripts
|
||||
install -m 755 lddd $(DESTDIR)/usr/bin
|
||||
install -m 755 finddeps $(DESTDIR)/usr/bin
|
||||
|
||||
uninstall:
|
||||
# remove all files we installed
|
||||
|
@ -25,3 +26,4 @@ uninstall:
|
|||
rm $(DESTDIR)/usr/sbin/mkarchroot
|
||||
rm $(DESTDIR)/usr/sbin/makechrootpkg
|
||||
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