summaryrefslogtreecommitdiff
blob: 80422f3c365f3f5f06a9e239c950d518367e79da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
if [ ! -f /usr/sbin/qpkg ]; then
	echo "qpkg not found, will emerge gentoolkit"
	emerge gentoolkit
fi
rm -f /tmp/pngstuff.*
echo "scanning /usr do not be alarmed of error messages"
find /usr -type f -perm +u+x | while read FOO; do
	ldd "${FOO}" | grep libpng.so.2  && /usr/sbin/qpkg -nc -f ${FOO} >>/tmp/pngstuff.bins
done


cat /tmp/pngstuff.bins |sort | uniq | sed 's:\(.*/.*\)-[0-9]\+.*:\1:g' >/tmp/pngstuff.bins.rebuild
echo "You will now need to rebuild the following packages"
echo "-----------"
cat /tmp/pngstuff.bins.rebuild
echo "-----------"
# cat /tmp/pngstuff.bins.rebuild | while read PACK; do emerge ${PACK}; done
echo "done, deleting tempfiles"
rm -f /tmp/pngstuff.*