#!/bin/sh

makefile=$(realpath debian/tests/Makefile.test)
scanner=test/frei0r-meta

#PLUGINDIR=/usr/lib/x86_64-linux-gnu/frei0r-1
: "${DEB_HOST_MULTIARCH:=$(dpkg-architecture -qDEB_HOST_MULTIARCH)}"

make -C test -f "${makefile}" \
  frei0r-meta


checkdirs() {
  for d in "$@"; do
    if test -d "$d"; then echo "$d"; fi
  done
}

scanme() {
  find "$@" \
	-type f -name '*.so' -exec "${scanner}" {} ";"
}

if [ "$#" -gt 0 ]; then
  scanme "$@"
else
  find $(checkdirs "/usr/lib/${DEB_HOST_MULTIARCH}/frei0r-1" /usr/lib/frei0r ) \
	-type f -name '*.so' -exec "${scanner}" {} ";"
fi
