#!/bin/sh
#
# getdesc -- prints on stdout a description for the fileset argument
#
# Options:
#	-f -- specify filename containing descriptions (defaults to
#		".install/fmdesc")
# Exit Status: 
#	0 -- Success
#	1 -- Bad arg count
#	2 -- Could not read descriptions file
#	3 -- Could not find matching string

descfile=.install/fmdesc
[ "$1" = "-f" ] && {
   descfile=$2
   shift 2
}

[ $# -ne 1 ] && {
   # Bad arg count
   exit 1
}

[ -r "$descfile" ] || {
   # Cannot read description file
   echo $1
   exit 2
}

grep $1 $descfile > /dev/null 2>&1
[ $? -ne 0 ] && {
   # No matching pattern
   echo $1
   exit 3
}

grep $1 $descfile | sed -e '2,$d' -e 's/[^:]*://' -e 's/\"//g'
exit 0
