#!/bin/sh
# list all acls containing an entry

case "$*" in
	"")	echo "  Usage:   $0 entries dir1 [dir2...]" >&2
		echo "(entries := pts-entry[|entries])" >&2; exit 1 ;;
esac

entry="$1"; shift

case "$*" in
	"")	echo "warning: no directories specified." >&2 ;;
esac

fs la "$@" | \
awk '($0~/^Access list for /){d=$4}{if ($0~/^Normal /) {t="(+)"} else if ($0~/^Negative /) {t="(-)"} else if ($1~/^('"$entry"')$/) {printf "%10s %3s   %s\n",$2,t,d;}}'

# awk '($0~/^Access list for /){d=$4}{if ($0~/^Normal /) {t="(+)"} else if ($0~/^Negative /) {t="(-)"} else if ($1~/^('"$entry"')$/) {printf "%-15s %10s %3s   %s\n",$1,$2,t,d;}}'
