arg="$1"; shift
case "$arg" in
-*)
- echo "Usage: tg create NAME [DEPS...]" >&2
+ echo "Usage: tg [...] create NAME [DEPS...]" >&2
exit 1;;
*)
if [ -z "$name" ]; then
-f)
force=1;;
-*)
- echo "Usage: tg delete [-f] NAME" >&2
+ echo "Usage: tg [...] delete [-f] NAME" >&2
exit 1;;
*)
[ -z "$name" ] || die "name already specified ($name)"
--collapse)
driver=collapse;;
-*)
- echo "Usage: tg export ([--collapse] NEWBRANCH | --quilt DIRECTORY)" >&2
+ echo "Usage: tg [...] export ([--collapse] NEWBRANCH | --quilt DIRECTORY)" >&2
exit 1;;
*)
[ -z "$output" ] || die "output already specified ($output)"
arg="$1"; shift
case "$arg" in
-*)
- echo "Usage: tg info [NAME]" >&2
+ echo "Usage: tg [...] info [NAME]" >&2
exit 1;;
*)
[ -z "$name" ] || die "name already specified ($name)"
arg="$1"; shift
case "$arg" in
-*)
- echo "Usage: tg patch [NAME]" >&2
+ echo "Usage: tg [...] patch [NAME]" >&2
exit 1;;
*)
[ -z "$name" ] || die "name already specified ($name)"
--populate)
populate=1;;
-*)
- echo "Usage: tg remote [--populate] REMOTE" >&2
+ echo "Usage: tg [...] remote [--populate] REMOTE" >&2
exit 1;;
*)
name="$arg";;
## Parse options
if [ -n "$1" ]; then
- echo "Usage: tg summary" >&2
+ echo "Usage: tg [...] summary" >&2
exit 1
fi
## Parse options
if [ -n "$1" ]; then
- echo "Usage: tg update" >&2
+ echo "Usage: tg [...] update" >&2
exit 1
fi