31 lines
779 B
Bash
31 lines
779 B
Bash
|
# vim: set ts=4 sw=4 et:
|
||
|
#
|
||
|
# This hook executes the following tasks:
|
||
|
# - Looks on all packages for binary files being installed to /usr/share
|
||
|
|
||
|
hook() {
|
||
|
local matches
|
||
|
|
||
|
if [ ! -d ${PKGDESTDIR}/usr/share ]; then
|
||
|
return 0
|
||
|
fi
|
||
|
|
||
|
# Find all binaries in /usr/share and add them to the pool
|
||
|
for f in $(find $PKGDESTDIR/usr/share -type f); do
|
||
|
case "$(file -bi "$f")" in
|
||
|
application/x-sharedlib*|application/x-pie-executable*)
|
||
|
matches+=" ${f#$PKGDESTDIR}" ;;
|
||
|
esac
|
||
|
done
|
||
|
|
||
|
if [ -z "$matches" ]; then
|
||
|
return 0
|
||
|
fi
|
||
|
|
||
|
msg_red "${pkgver}: ELF files found in /usr/share:\n"
|
||
|
for f in $matches; do
|
||
|
msg_red " ${f}\n"
|
||
|
done
|
||
|
msg_error "${pkgver}: cannot continue with installation!\n"
|
||
|
}
|