abuild: check for FHS forbidden dirs

This commit is contained in:
Natanael Copa 2012-02-29 15:53:42 +00:00
parent affb05d446
commit cabbc874e6
1 changed files with 7 additions and 0 deletions

View File

@ -547,6 +547,13 @@ get_split_func() {
postcheck() {
local dir="$1" name="$2" i=
msg "Running postcheck for $name"
# checking for FHS compat
for i in "$dir"/srv/* "$dir"/usr/local/* "$dir"/opt/*; do
if [ -e "$i" ]; then
error "Packages must not put anything under /srv, /usr/local or /opt"
return 1
fi
done
# look for *.la files
i=$(find "$dir" -name '*.la' | sed "s|^$dir|\t|")
if [ -n "$i" ] && ! options_has "libtool"; then