35 lines
567 B
Bash
35 lines
567 B
Bash
#!/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"
|