Skip to content
Snippets Groups Projects
Commit c229a696 authored by Aaron Griffin's avatar Aaron Griffin
Browse files

Add finddeps script from cvs-arch

parent e77986fc
No related branches found
No related tags found
No related merge requests found
......@@ -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
finddeps 0 → 100755
#!/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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment