#!/bin/sh

RELDIR="/$0"
RELDIR="${RELDIR%/*}"
RELDIR="${RELDIR:-.}"
RELDIR="${RELDIR##/}/"

BINDIR=`cd "$RELDIR"; pwd`

err_out() {
	err=$1
	shift
	echo $* >&2
	exit $err
}

usage() {
	cat >&$(($1 + 1)) << EOF
Available commands are:
`ls -1 $BINDIR/ltc-* | sed "s@$BINDIR/ltc-@    @g"`
    help
EOF
	exit $1
}

[ $# -gt 0 ] || usage 1

TOOL="$1"
shift
[ "$TOOL" == "help" ] || [ "$TOOL" == "--help" ] || [ "$TOOL" == "-h" ] && usage 0

test -x "$BINDIR/ltc-$TOOL" || err_out 1 "Unknown command: $TOOL"

[ $# -gt 0 ] && "$BINDIR/ltc-$TOOL" "$@" || "$BINDIR/ltc-$TOOL"