#! /bin/sh

	PATH=/usr/ucb:/bin:/usr/bin
	vflag=
	pattern=*

usage()
{
	echo >&2 "usage: `basename $0` [-v] [pattern]"
	exit 1
}

while [ -n "$1" ]
do	case "$1"
	in -v)	vflag=yes; shift
	;; -*)	usage
	;; *)	pattern="$1"
		[ -n "$2" ] && usage
		break
	esac
done

for dir in $HOME/Library/Services /LocalLibrary/Services /NextLibrary/Services
do	[ -d $dir ] || continue
	for name in $dir/*.service
	do	case "$name"
		in */\*.service)
		;; */$pattern.service)
			if [ "$vflag" ]
			then	echo `basename "$name" .service`:
				if [ -d "$name" ]
				then	cat "$name"/services
				elif [ -r "$name" ]
				then	cat "$name"
				fi
			else	basename "$name" .service
			fi
		esac
	done
done

