#!/bin/sh -efu

. girar-sh-functions

[ -n "${GIRAR_USER-}" ] ||
	fatal 'GIRAR_USER undefined'

usage()
{
	[ -z "$*" ] || message "$*"
	echo >&2 "usage: $PROG {ls|show|new|add|delsub|run|share|approve|rm} ..."
	exit 1
}

if [ "$#" -lt 1 ]; then
	usage 'Not enough arguments.'
fi

op="$1"; shift

case "$op" in
	--help|help|'')
		usage ;;
	ls|show|new|add|delsub|run|share|approve|rm)
		exec "$PROG-$op" "$@"
		;;
	*)
		usage "invalid operation: $op"
		;;
esac
