#!/bin/sh

case $# in
0) echo "usage: tasks [ -open | -closed ]" ;;
esac

case $1 in

*open)

	gawk '
	/^TASK/				{task = $0}
	/^STATUS/ && $2~/[Oo]pen/	{print task; doprint=1}
	doprint
	/^-------/			{doprint=0}' TASKS

	;;

*closed)
	gawk '
	$0~/^TASK/			{task = $0}
	$0~/^STATUS/ && $2~/[Cc]losed/	{print task; doprint=1}
	doprint
	/^-------/			{doprint=0}' TASKS

	;;
esac