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