#!/bin/sh

PROG=allutf8

function help()
{
	echo "Usage:"
	echo "    utf8 show range <start> [<end>]"
	echo "    utf8 only [utf8 | print | help]"
	echo "    utf8 help"
	echo
}


function err()
{
	test "$1" && echo "[ERR]" $@ && echo
	help
	exit
}


case $1 in
	show)
		case $2 in
			range)
				${PROG} -r $3 $4
				;;
			*)
				err "unknown argument for "$1": " $2
				;;
		esac
		;;
	only)
		case $2 in
			print | utf8 | help)
				${PROG} -f $2
				;;
			*)
				err "unknown argument for "$1": " $2
				;;
		esac
		;;
	help)
		${PROG} -h
		;;
	*)
		test $1 && err "unknown command: " $1 || err
		;;
esac
