#!/bin/sh
PATH=/usr/local/bin:/usr/bin:/bin
export PATH

conf=/var/local/security/fp.list

#basic standard find
#findopts="-ls"
# fancy gnu find (includes ctime and mtime, link info)
findopts="\( -printf '%7i %7b %2n %4m %-8u %-8g %10s %c %t %p' -type l -printf ' -> %l\n' -o -printf '\n' \)"

while [ -n "$1" ]
do
	case "$1" in
	-C)
		shift
		if [ -n "$1" -a -r "$1" ]
		then
			conf="$1"
		else
			echo "-C needs a file argument"
			exit 1
		fi
		;;
	*)
		echo "usage: $0 [-C config]"
		echo "	-C	specify alternate configuration file (default $conf)"
		echo "		listing directory/file names followed by find(1) options"
		exit 1
		;;
	esac
	shift
done

cat "$conf" | while read arg
do
	eval "find $arg $findopts"
done
