if [ "$1" = "" ]; then
	echo "usage: $0 filename" > /dev/tty
	exit 1
fi
IFS="
"
for LINE in `cat $1 | grep -v "^:"`; do
	FILENAME=`echo $LINE | awk '{ print $1 }'`
	PERM=`echo $LINE | awk '{ print $2 }'`
	OWNER=`echo $LINE | awk '{ print $3 }'`
	GROUP=`echo $LINE | awk '{ print $4 }'`
	SUID=`echo $PERM | cut -c2`
	SGID=`echo $PERM | cut -c3`
	PERM=`echo $PERM | cut -c 4-6`
	echo "$FILENAME: Permission=$PERM, Owner=$OWNER, Group=$GROUP\c"
	if [ $SGID = g ]; then
		echo ", Setgid\c"
	fi
	if [ $SUID = u ]; then
		echo ", Setuid\c"
	fi
	echo
	chmod $PERM $FILENAME
	if [ $SGID = g ]; then
		chmod g+s $FILENAME
	fi
	if [ $SUID = u ]; then
		chmod u+s $FILENAME
	fi
	chown $OWNER $FILENAME
	chgrp $GROUP $FILENAME
done
